From: mishas Date: Sat, 14 Apr 2007 20:35:59 +0000 (+0000) Subject: destroyed a few data objects: reduce memory leaks for settings X-Git-Url: http://vcs.maemo.org/git/?p=simple-launcher;a=commitdiff_plain;h=7af246bfd264a70dc975df685928425370585d17 destroyed a few data objects: reduce memory leaks for settings git-svn-id: file:///svnroot/simple-launcher/trunk@187 3ba93dab-e023-0410-b42a-de7732cf370a --- diff --git a/settings-page-items.cc b/settings-page-items.cc index 9f90cd2..8640afa 100644 --- a/settings-page-items.cc +++ b/settings-page-items.cc @@ -120,7 +120,12 @@ SettingsPageWithItems::SettingsPageWithItems(int icon_size, LauncherItems& items } SettingsPageWithItems::~SettingsPageWithItems() { - // FIXME: do something! :) + if (myLastSelection != NULL) { + gtk_tree_iter_free(myLastSelection); + myLastSelection = NULL; + } + + g_object_unref(G_OBJECT(myStore)); } void SettingsPageWithItems::_selectionChanged(GtkTreeSelection *selection, void *self) { diff --git a/simple-launcher.cc b/simple-launcher.cc index 7a61d5d..92657a8 100644 --- a/simple-launcher.cc +++ b/simple-launcher.cc @@ -369,6 +369,8 @@ void SimpleLauncherApplet::runDialog() { default: ; // FIXME: do I want to do anything in here? } + + newItems.clear(); } // vim:ts=2:sw=2:et