about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/log.c9
-rw-r--r--src/profanity.c5
-rw-r--r--src/tools/http_download.c4
3 files changed, 10 insertions, 8 deletions
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);
         }
     }