aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2003-08-06 00:35:11 +0800
committerChristian Persch <chpe@src.gnome.org>2003-08-06 00:35:11 +0800
commit3bb530e15f6b8afcfb403b8f70c2acabcaccdc37 (patch)
treec78a8b1a15839d95069af35f1a6e45394da4d0c4
parent49bf5d7f6eb779c0a69a0c04a66b9ae62d278a69 (diff)
downloadgsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar.gz
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar.bz2
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar.lz
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar.xz
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.tar.zst
gsoc2013-epiphany-3bb530e15f6b8afcfb403b8f70c2acabcaccdc37.zip
Fix mem leaks.
2003-08-04 Christian Persch <chpe@cvs.gnome.org> * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml): * lib/egg/eggtoolbar.c: (egg_toolbar_finalize): Fix mem leaks.
-rw-r--r--ChangeLog7
-rwxr-xr-xlib/egg/egg-toolbars-model.c1
-rw-r--r--lib/egg/eggtoolbar.c4
3 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 352abbff1..6b9ed9ef8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2003-08-04 Christian Persch <chpe@cvs.gnome.org>
+ * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml):
+ * lib/egg/eggtoolbar.c: (egg_toolbar_finalize):
+
+ Fix mem leaks.
+
+2003-08-04 Christian Persch <chpe@cvs.gnome.org>
+
* lib/widgets/ephy-arrow-toolbutton.c:
Correct ref-counting.
diff --git a/lib/egg/egg-toolbars-model.c b/lib/egg/egg-toolbars-model.c
index e030bd29d..2166ede5f 100755
--- a/lib/egg/egg-toolbars-model.c
+++ b/lib/egg/egg-toolbars-model.c
@@ -126,6 +126,7 @@ egg_toolbars_model_to_xml (EggToolbarsModel *t)
name = egg_toolbars_model_get_item_name (t, item->type, item->id);
xmlSetProp (node, "type", item->type);
xmlSetProp (node, "name", name);
+ g_free (name);
}
}
}
diff --git a/lib/egg/eggtoolbar.c b/lib/egg/eggtoolbar.c
index 547f0e33c..87e3fa592 100644
--- a/lib/egg/eggtoolbar.c
+++ b/lib/egg/eggtoolbar.c
@@ -494,10 +494,14 @@ static void
egg_toolbar_finalize (GObject *object)
{
EggToolbar *toolbar = EGG_TOOLBAR (object);
+ EggToolbarPrivate *priv;
if (toolbar->tooltips)
g_object_unref (GTK_OBJECT (toolbar->tooltips));
+ priv = g_object_get_data (object, PRIVATE_KEY);
+ g_free (priv);
+
G_OBJECT_CLASS (parent_class)->finalize (object);
}