[Goodies-commits] r3815 - ristretto/trunk/src
Stephan Arts
stephan at xfce.org
Wed Jan 16 19:07:52 CET 2008
Author: stephan
Date: 2008-01-16 18:07:52 +0000 (Wed, 16 Jan 2008)
New Revision: 3815
Modified:
ristretto/trunk/src/navigator.c
ristretto/trunk/src/thumbnail_bar.c
Log:
Fix segfault
Modified: ristretto/trunk/src/navigator.c
===================================================================
--- ristretto/trunk/src/navigator.c 2008-01-16 00:37:28 UTC (rev 3814)
+++ ristretto/trunk/src/navigator.c 2008-01-16 18:07:52 UTC (rev 3815)
@@ -571,10 +571,12 @@
{
if(navigator->file_list)
{
+ g_list_free(navigator->history);
g_list_foreach(navigator->file_list, (GFunc)rstto_navigator_entry_free, NULL);
navigator->file_list = NULL;
navigator->file_iter = NULL;
navigator->old_position = -1;
+ navigator->history = NULL;
}
g_signal_emit(G_OBJECT(navigator), rstto_navigator_signals[RSTTO_NAVIGATOR_SIGNAL_ITER_CHANGED], 0, -1, NULL, NULL);
g_signal_emit(G_OBJECT(navigator), rstto_navigator_signals[RSTTO_NAVIGATOR_SIGNAL_REORDERED], 0, NULL);
Modified: ristretto/trunk/src/thumbnail_bar.c
===================================================================
--- ristretto/trunk/src/thumbnail_bar.c 2008-01-16 00:37:28 UTC (rev 3814)
+++ ristretto/trunk/src/thumbnail_bar.c 2008-01-16 18:07:52 UTC (rev 3815)
@@ -547,6 +547,10 @@
static void
cb_rstto_thumbnail_bar_nav_iter_changed(RsttoNavigator *nav, gint nr, RsttoNavigatorEntry *entry, RsttoThumbnailBar *bar)
{
+ if (nr == -1)
+ {
+ gtk_container_foreach(GTK_CONTAINER(bar), (GtkCallback)gtk_widget_destroy, NULL);
+ }
GSList *iter = bar->priv->thumbs;
while (iter != NULL)
More information about the Goodies-commits
mailing list