-2005-12-01 Matthias Clasen <mclasen@redhat.com>
+2005-12-01 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/gobject/ifacecheck.c (test_iface_base_init): Don't
+ double-free base interface members.
* tests/Makefile.am: Remove duplicate variable.
-2005-12-01 Matthias Clasen <mclasen@redhat.com>
+2005-12-01 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/gobject/ifacecheck.c (test_iface_base_init): Don't
+ double-free base interface members.
* tests/Makefile.am: Remove duplicate variable.
-2005-12-01 Matthias Clasen <mclasen@redhat.com>
+2005-12-01 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/gobject/ifacecheck.c (test_iface_base_init): Don't
+ double-free base interface members.
* tests/Makefile.am: Remove duplicate variable.
static void
test_iface_base_init (TestIfaceClass *iface)
{
- if (iface->history)
- g_string_free (iface->history, TRUE);
- iface->history = g_string_new (NULL);
+ iface->history = g_string_new (iface->history ? iface->history->str : NULL);
}
static DEFINE_IFACE(TestIface, test_iface, test_iface_base_init, NULL)