Don't destroy the lookup map if it is NULL.
authorMatthias Clasen <mclasen@redhat.com>
Sun, 24 Oct 2004 05:49:14 +0000 (05:49 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 24 Oct 2004 05:49:14 +0000 (05:49 +0000)
2004-10-24  Matthias Clasen  <mclasen@redhat.com>

* glib/gkeyfile.c (g_key_file_remove_group_node): Don't
destroy the lookup map if it is NULL.

20

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gkeyfile.c

index b6cde97..519acc6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
+       destroy the lookup map if it is NULL.
+
 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
 
        * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
index b6cde97..519acc6 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
+       destroy the lookup map if it is NULL.
+
 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
 
        * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
index b6cde97..519acc6 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
+       destroy the lookup map if it is NULL.
+
 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
 
        * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
index b6cde97..519acc6 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
+       destroy the lookup map if it is NULL.
+
 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
 
        * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
index b6cde97..519acc6 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * glib/gkeyfile.c (g_key_file_remove_group_node): Don't
+       destroy the lookup map if it is NULL.
+
 2004-10-23  Matthias Clasen  <mclasen@redhat.com>
 
        * glib/gasyncqueue.c, glib/gatomic.c, glib/gdate.c, 
index 896a168..0d2a4d4 100644 (file)
@@ -2168,8 +2168,11 @@ g_key_file_remove_group_node (GKeyFile *key_file,
   g_list_free (group->key_value_pairs);
   group->key_value_pairs = NULL;
 
-  g_hash_table_destroy (group->lookup_map);
-  group->lookup_map = NULL;
+  if (group->lookup_map)
+    {
+      g_hash_table_destroy (group->lookup_map);
+      group->lookup_map = NULL;
+    }
 
   g_free ((gchar *) group->name);
   g_free (group);