diff --git a/src/log.c b/src/log.c index b85f1005..df93dd15 100644 --- a/src/log.c +++ b/src/log.c @@ -180,13 +180,10 @@ log_init(log_level_t filter, char* log_file) user_provided_log = TRUE; } - gchar* lf = files_get_log_file(log_file); + mainlogfile = files_get_log_file(log_file); - logp = fopen(lf, "a"); - g_chmod(lf, S_IRUSR | S_IWUSR); - mainlogfile = g_strdup(lf); - - g_free(lf); + logp = fopen(mainlogfile, "a"); + g_chmod(mainlogfile, S_IRUSR | S_IWUSR); } const char* diff --git a/src/profanity.c b/src/profanity.c index 1bf734b8..2480dfef 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -203,6 +203,11 @@ _init(char* log_level, char* config_file, char* log_file, char* theme_name) } ui_init(); + if (prof_log_level == PROF_LEVEL_DEBUG) { + ProfWin* console = wins_get_console(); + win_println(console, THEME_DEFAULT, "-", "Debug mode enabled! Logging to: "); + win_println(console, THEME_DEFAULT, "-", get_log_file_location()); + } session_init(); cmd_init(); log_info("Initialising contact list"); diff --git a/src/tools/http_download.c b/src/tools/http_download.c index bbbccce1..9920caa1 100644 --- a/src/tools/http_download.c +++ b/src/tools/http_download.c @@ -190,8 +190,8 @@ http_file_get(void* userdata) } else { if (!download->cancel) { http_print_transfer_update(download->window, download->url, - "Downloading '%s': done", - download->url); + "Downloading '%s': done\nSaved to '%s'", + download->url, download->filename); win_mark_received(download->window, download->url); } }