diff options
author | Ashish Gupta <ashmew2@gmail.com> | 2017-05-02 10:25:08 +0200 |
---|---|---|
committer | Ashish Gupta <ashmew2@gmail.com> | 2017-06-10 08:25:29 +0200 |
commit | 9d8b0eae94a77f2099ae873741efa2a6f9b78a57 (patch) | |
tree | 28331dcf93f78b9810dbf83d541a0e547e362f19 /frontends/kolibrios/fb | |
parent | fd16a63ad237e4bb4431bf78a5fcb80274131a92 (diff) | |
download | netsurf-9d8b0eae94a77f2099ae873741efa2a6f9b78a57.tar.gz netsurf-9d8b0eae94a77f2099ae873741efa2a6f9b78a57.tar.bz2 |
Properly initialize heap to avoid malloc failures
Diffstat (limited to 'frontends/kolibrios/fb')
-rw-r--r-- | frontends/kolibrios/fb/gui.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/frontends/kolibrios/fb/gui.c b/frontends/kolibrios/fb/gui.c index fbaf36f54..d12bdfcf0 100644 --- a/frontends/kolibrios/fb/gui.c +++ b/frontends/kolibrios/fb/gui.c @@ -492,7 +492,7 @@ process_cmdline(int argc, char** argv) /* Remove me! */ feurl = "http://www.kolibrios.org"; - + /* NS on KolibriOS does not support option parsing (yet) */ /* while((opt = getopt_long(argc, argv, "f:b:w:h:", */ @@ -2139,15 +2139,16 @@ MKARGV(ARGC, "\0"); char *respath = strdup(argv[0]); for(int i = strlen(respath) - 1; i > 0; i--) { if(respath[i] == '/') { - strcpy((respath+i), "res"); + strcpy((respath+i+1), "res"); break; } } + /* Skip the encoding bytes */ + respath+=2; ret = netsurf_register(&framebuffer_table); if (ret != NSERROR_OK) die("NetSurf operation table failed registration"); - respaths = fb_init_resource(respath); /* initialise logging. Abort on failure for KolibriOS. */ @@ -2160,6 +2161,8 @@ MKARGV(ARGC, "\0"); if (ret != NSERROR_OK) die("Options failed to initialise"); + LOG("Resources are at : %s", respath); + options = filepath_find(respaths, "Choices"); nsoption_read(options, nsoptions); free(options); |