X-Git-Url: http://git.maemo.org/git/?p=browser-switch;a=blobdiff_plain;f=main.c;h=093b535918953ff89e6831e4ee114c47bd89d0af;hp=cd7fdb523f461a191e89f06d487ed970518560cf;hb=81d2b2485ca2a490af7f4bb5d4e2995c35c12915;hpb=acd7680b31f4fee62fe05395dc10f57ae1db03d1 diff --git a/main.c b/main.c index cd7fdb5..093b535 100644 --- a/main.c +++ b/main.c @@ -53,7 +53,7 @@ static void read_config(int signalnum) { FILE *fp; int continuous_mode_seen = 0; struct swb_config_line line; - char *default_browser = NULL; + char *default_browser = NULL, *logger_name = NULL; set_config_defaults(&ctx); @@ -78,6 +78,9 @@ static void read_config(int signalnum) { } else if (!strcmp(line.key, "other_browser_cmd")) { if (!ctx.other_browser_cmd) ctx.other_browser_cmd = line.value; + } else if (!strcmp(line.key, "logging")) { + if (!logger_name) + logger_name = line.value; } else { /* Don't need this line's contents */ free(line.value); @@ -87,16 +90,21 @@ static void read_config(int signalnum) { } parse_config_file_end(); +out: + fclose(fp); +out_noopen: + log_config(logger_name); + update_default_browser(&ctx, default_browser); + log_msg("continuous_mode: %d\n", ctx.continuous_mode); log_msg("default_browser: '%s'\n", default_browser?default_browser:"NULL"); log_msg("other_browser_cmd: '%s'\n", ctx.other_browser_cmd?ctx.other_browser_cmd:"NULL"); + log_msg("logging: '%s'\n", + logger_name?logger_name:"NULL"); -out: - fclose(fp); -out_noopen: - update_default_browser(&ctx, default_browser); + free(logger_name); free(default_browser); return; }