[Xfce4-commits] r25383 - in squeeze/trunk: libsqueeze src
Stephan Arts
stephan at xfce.org
Wed Apr 4 23:06:14 CEST 2007
Author: stephan
Date: 2007-04-04 21:06:14 +0000 (Wed, 04 Apr 2007)
New Revision: 25383
Modified:
squeeze/trunk/libsqueeze/command-builder.c
squeeze/trunk/src/archive_store.c
Log:
Cleaned up command-builder code a bit
Might have solved bug #3095
Modified: squeeze/trunk/libsqueeze/command-builder.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder.c 2007-04-04 18:42:18 UTC (rev 25382)
+++ squeeze/trunk/libsqueeze/command-builder.c 2007-04-04 21:06:14 UTC (rev 25383)
@@ -33,7 +33,7 @@
static void
lsq_command_builder_class_init(LSQCommandBuilderClass *);
static void
-lsq_command_builder_init(LSQCommandBuilder *archive);
+lsq_command_builder_init(LSQCommandBuilder *);
static void
lsq_command_builder_dispose(GObject *object);
static void
Modified: squeeze/trunk/src/archive_store.c
===================================================================
--- squeeze/trunk/src/archive_store.c 2007-04-04 18:42:18 UTC (rev 25382)
+++ squeeze/trunk/src/archive_store.c 2007-04-04 21:06:14 UTC (rev 25383)
@@ -1268,7 +1268,6 @@
/* notify all we have a new archive and connect with the archive */
g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_NEW_ARCHIVE], 0, NULL);
g_signal_connect(store->archive, "refreshed", G_CALLBACK(cb_sq_archive_store_archive_refreshed), store);
- /* g_signal_connect(store->archive, "lsq_path_changed", G_CALLBACK(cb_sq_archive_store_archive_path_changed), store); */
}
LSQArchiveIter *
@@ -1575,6 +1574,14 @@
SQArchiveStore *store = SQ_ARCHIVE_STORE(object);
if(store->archive)
{
+ GList *list_iter;
+ for(list_iter = store->navigation.history; list_iter; list_iter = list_iter->next)
+ lsq_archive_iter_unref(list_iter->data);
+
+ g_list_free(store->navigation.history);
+ if(store->navigation.trailing)
+ lsq_archive_iter_unref(store->navigation.trailing);
+
g_object_unref(store->archive);
store->archive = NULL;
}
More information about the Xfce4-commits
mailing list