From 2d7516b3981b8319ca3a60faab7af1fa66870687 Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Tue, 14 Oct 2008 14:58:52 +0000 Subject: Fix memory leak and warning svn path=/trunk/netsurf/; revision=5574 --- gtk/gtk_download.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'gtk/gtk_download.c') 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) -- cgit v1.2.3