2007-08-30 [wwp] 2.10.0cvs184
authorTristan Chabredier <wwp@claws-mail.org>
Thu, 30 Aug 2007 10:37:51 +0000 (10:37 +0000)
committerTristan Chabredier <wwp@claws-mail.org>
Thu, 30 Aug 2007 10:37:51 +0000 (10:37 +0000)
* src/prefs_template.c
Fix a leak.

ChangeLog
PATCHSETS
configure.ac
src/prefs_template.c

index df696da410974b87769b9723102ce17a93955204..e0ed8cb9d9ffcb8f125ad783921a8c75a75d3410 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-30 [wwp]       2.10.0cvs184
+
+       * src/prefs_template.c
+               Fix a leak.
+
 2007-08-29 [colin]     2.10.0cvs183
 
        * src/plugins/trayicon/trayicon.c
index 752e399a33136e61918eab55ebacb9b11c7a105c..8f3539080ec29ab9c1e1117f8dc03711db71ff69 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.22.2.35 -r 1.22.2.36 src/quote_fmt_parse.y;  ) > 2.10.0cvs181.patchset
 ( cvs diff -u -r 1.274.2.207 -r 1.274.2.208 src/mainwindow.c;  ) > 2.10.0cvs182.patchset
 ( cvs diff -u -r 1.14.2.58 -r 1.14.2.59 src/plugins/trayicon/trayicon.c;  ) > 2.10.0cvs183.patchset
+( cvs diff -u -r 1.12.2.45 -r 1.12.2.46 src/prefs_template.c;  ) > 2.10.0cvs184.patchset
index d538d27ab2fd194646a5ccf098ea8da8f8ad8651..ac1dd81500a8267c5344e3f59edf25571a26d0a7 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=10
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=183
+EXTRA_VERSION=184
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 7adc30f494c0e7a1571760a12c55308b2f8d7329..7bc3298aa80a53a40770674586382a896a6e9afc 100644 (file)
@@ -615,6 +615,7 @@ static gboolean prefs_template_list_view_set_row(GtkTreeIter *row)
                                      0, -1);
        if (*name == '\0') {
                alertpanel_error(_("Template name is not set."));
+               g_free(value);
                return FALSE;
        }
        to = gtk_editable_get_chars(GTK_EDITABLE(templates.entry_to),
@@ -646,21 +647,25 @@ static gboolean prefs_template_list_view_set_row(GtkTreeIter *row)
        if (!prefs_template_string_is_valid(to, NULL)) {
                alertpanel_error(_("Template To format error."));
                g_free(to);
+               g_free(value);
                return FALSE;
        }
        if (!prefs_template_string_is_valid(cc, NULL)) {
                alertpanel_error(_("Template Cc format error."));       
                g_free(cc);
+               g_free(value);
                return FALSE;
        }
        if (!prefs_template_string_is_valid(bcc, NULL)) {
                alertpanel_error(_("Template Bcc format error."));      
                g_free(bcc);
+               g_free(value);
                return FALSE;
        }
        if (!prefs_template_string_is_valid(subject, NULL)) {
                alertpanel_error(_("Template subject format error."));  
                g_free(subject);
+               g_free(value);
                return FALSE;
        }
        
@@ -675,6 +680,7 @@ static gboolean prefs_template_list_view_set_row(GtkTreeIter *row)
 
        prefs_template_list_view_insert_template(templates.list_view,
                                                 row, tmpl->name, tmpl);
+       g_free(value);
        return TRUE;
 }