0.9.0claws46
authorChristoph Hohmann <reboot@gmx.ch>
Wed, 18 Jun 2003 19:21:06 +0000 (19:21 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Wed, 18 Jun 2003 19:21:06 +0000 (19:21 +0000)
* src/prefs_gtk.c
        fix memory leak in prefs_set_default() when used multiple
        times or after prefs have been read

ChangeLog.claws
configure.ac
src/prefs_gtk.c

index 7b4d909..7642609 100644 (file)
@@ -1,3 +1,9 @@
+2003-06-18 [christoph] 0.9.0claws46
+
+       * src/prefs_gtk.c
+               fix memory leak in prefs_set_default() when used multiple
+               times or after prefs have been read
+
 2003-06-18 [christoph] 0.9.0claws45
 
        * src/common/plugin.c
index db4a58d..d7f934a 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws45
+EXTRA_VERSION=claws46
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index b9b78c2..c971594 100644 (file)
@@ -328,6 +328,7 @@ void prefs_set_default(PrefParam *param)
                switch (param[i].type) {
                case P_STRING:
                case P_PASSWORD:
+                       g_free(*((gchar **)param[i].data));
                        if (param[i].defval != NULL) {
                                if (!strncasecmp(param[i].defval, "ENV_", 4))
                                        *((gchar **)param[i].data) =