summaryrefslogtreecommitdiff
path: root/windows/gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'windows/gui.c')
-rw-r--r--windows/gui.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/windows/gui.c b/windows/gui.c
index 5072d5c6d..484c15286 100644
--- a/windows/gui.c
+++ b/windows/gui.c
@@ -2365,7 +2365,7 @@ void gui_quit(void)
hubbub_finalise(myrealloc, NULL);
}
-void gui_init(int argc, char** argv)
+static void gui_init(int argc, char** argv)
{
char buf[PATH_MAX], sbuf[PATH_MAX];
int len;
@@ -2380,17 +2380,6 @@ void gui_init(int argc, char** argv)
if (he != HUBBUB_OK)
die("Unable to initialise HTML parsing library.\n");
- /* load browser messages */
- nsws_find_resource(buf, "messages", "./windows/res/messages");
- LOG(("Using '%s' as Messages file", buf));
- messages_load(buf);
-
- /* load browser options */
- nsws_find_resource(buf, "preferences", "~/.netsurf/preferences");
- LOG(("Using '%s' as Preferences file", buf));
- options_file_location = strdup(buf);
- options_read(buf);
-
/* set up stylesheet urls */
getcwd(sbuf, PATH_MAX);
len = strlen(sbuf);
@@ -2451,6 +2440,8 @@ WinMain(HINSTANCE hInstance, HINSTANCE hLastInstance, LPSTR lpcli, int ncmd)
int argc = 0, argctemp = 0;
size_t len;
LPWSTR * argvw;
+ char options[PATH_MAX];
+ char messages[PATH_MAX];
if (SLEN(lpcli) > 0) {
argvw = CommandLineToArgvW(GetCommandLineW(), &argc);
@@ -2478,8 +2469,17 @@ WinMain(HINSTANCE hInstance, HINSTANCE hLastInstance, LPSTR lpcli, int ncmd)
argctemp++;
}
+ /* load browser messages */
+ nsws_find_resource(messages, "messages", "./windows/res/messages");
+
+ /* load browser options */
+ nsws_find_resource(options, "preferences", "~/.netsurf/preferences");
+ options_file_location = strdup(options);
+
/* initialise netsurf */
- netsurf_init(argc, argv);
+ netsurf_init(&argc, &argv, options, messages);
+
+ gui_init(argc, argv);
gui_init2(argc, argv);