init some pointers that possibly caused a segfault reported in the claws-users ML
authorChristoph Hohmann <reboot@gmx.ch>
Sun, 4 Nov 2001 14:51:34 +0000 (14:51 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Sun, 4 Nov 2001 14:51:34 +0000 (14:51 +0000)
ChangeLog.claws
configure.in
src/main.c
src/prefs_common.c
src/prefs_common.h

index c5aa30e..5b8bd5d 100644 (file)
@@ -1,3 +1,10 @@
+2001-11-04 [christoph] 0.6.4claws23
+
+       * src/main.c
+       * src/prefs_common.[ch]
+               init some pointers that possibly caused a segfault
+               reported in the claws-users ML
+
 2001-11-04 [hoa]       0.6.4claws22
 
        * src/grouplistdialog.c
index 80f2973..535ff65 100644 (file)
@@ -8,7 +8,7 @@ MINOR_VERSION=6
 MICRO_VERSION=4
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws22
+EXTRA_VERSION=claws23
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl
index 18f8c4c..464ea2f 100644 (file)
@@ -220,6 +220,7 @@ int main(int argc, char *argv[])
                                      "rename");
        }
 
+       prefs_common_init();
        prefs_common_read_config();
 
 #if USE_GPGME
index 62c0706..1d7a21a 100644 (file)
@@ -757,6 +757,11 @@ static void prefs_common_cancel            (void);
 static void compose_prefs_fmt_open(void);
 static void compose_prefs_fmt_create(void);
 
+void prefs_common_init() {
+       prefs_common.fltlist = NULL;
+       prefs_common.disphdr_list = NULL;
+}
+
 void prefs_common_read_config(void)
 {
        prefs_read_config(param, "Common", COMMON_RC);
index edf80c2..9546c64 100644 (file)
@@ -212,6 +212,7 @@ struct _PrefsCommon
 
 extern PrefsCommon prefs_common;
 
+void prefs_common_init         ();
 void prefs_common_read_config  (void);
 void prefs_common_save_config  (void);
 void prefs_common_open         (void);