summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorRob Kendrick <rjek@netsurf-browser.org>2008-10-14 14:58:52 +0000
committerRob Kendrick <rjek@netsurf-browser.org>2008-10-14 14:58:52 +0000
commit2d7516b3981b8319ca3a60faab7af1fa66870687 (patch)
tree159d514f6c455cf6a6e6ea28b0dd053847701c3e /gtk
parent76976d7db6f8b857fd08d21a32d5f78349ad71e6 (diff)
downloadnetsurf-2d7516b3981b8319ca3a60faab7af1fa66870687.tar.gz
netsurf-2d7516b3981b8319ca3a60faab7af1fa66870687.tar.bz2
Fix memory leak and warning
svn path=/trunk/netsurf/; revision=5574
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk_download.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk/gtk_download.c b/gtk/gtk_download.c
index 3c864f9ba..b7f0f5ff9 100644
--- a/gtk/gtk_download.c
+++ b/gtk/gtk_download.c
@@ -729,14 +729,17 @@ gchar* nsgtk_download_info_to_string (struct gui_download_window *dl)
dl->size_total == 0 ? messages_get("gtkUnknownSize") :
human_friendly_bytesize(dl->size_total));
+ gchar *r;
+
if (dl->status != NSGTK_DOWNLOAD_ERROR)
- return g_strdup_printf("%s\n%s",
- dl->name->str, size_info);
+ r = g_strdup_printf("%s\n%s", dl->name->str, size_info);
else
- return g_strdup_printf("%s\n%s", dl->name->str,
- dl->error->message);
+ r = g_strdup_printf("%s\n%s", dl->name->str,
+ dl->error->message);
g_free(size_info);
+
+ return r;
}
gchar* nsgtk_download_time_to_string (gint seconds)