X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=settings-page-items.cc;h=28e007404df4052192191e083c4cb956ca9ea28b;hb=85fc072bca10befc7db4fa8f0d805068de3f88ea;hp=9f90cd2d131944cd7d0e34d0bf39e932fcf712b1;hpb=e7014881d2c994dd0e60427078c0c4bf6f4d1cdf;p=simple-launcher diff --git a/settings-page-items.cc b/settings-page-items.cc index 9f90cd2..28e0074 100644 --- a/settings-page-items.cc +++ b/settings-page-items.cc @@ -106,7 +106,7 @@ SettingsPageWithItems::SettingsPageWithItems(int icon_size, LauncherItems& items for (LauncherItems::Names::const_iterator it = myItems.myNames.begin(); it != myItems.myNames.end(); ++it) { LauncherItem *item = myItems.myItems[*it]; - if (item->valid()) { + if (item->checkSanity()) { GtkTreeIter iter; gtk_list_store_append(myStore, &iter); @@ -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) {