[Xfce4-commits] <xfce4-appfinder:master> Avoid segfault on null iter data.
Nick Schermer
noreply at xfce.org
Thu Dec 29 16:26:01 CET 2011
Updating branch refs/heads/master
to 5c5d03aa79d9a987efad664fca983970c80660c8 (commit)
from abe2ce34e45b552216869cd59639fe74875d5b26 (commit)
commit 5c5d03aa79d9a987efad664fca983970c80660c8
Author: Nick Schermer <nick at xfce.org>
Date: Thu Dec 29 16:24:38 2011 +0100
Avoid segfault on null iter data.
src/appfinder-category-model.c | 10 +++++++---
src/appfinder-window.c | 2 +-
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/appfinder-category-model.c b/src/appfinder-category-model.c
index 8325ea3..483c4cc 100644
--- a/src/appfinder-category-model.c
+++ b/src/appfinder-category-model.c
@@ -563,10 +563,14 @@ xfce_appfinder_category_model_row_separator_func (GtkTreeModel *tree_model,
appfinder_return_val_if_fail (XFCE_IS_APPFINDER_CATEGORY_MODEL (tree_model), FALSE);
appfinder_return_val_if_fail (iter->stamp == XFCE_APPFINDER_CATEGORY_MODEL (tree_model)->stamp, FALSE);
- appfinder_return_val_if_fail (iter->user_data != NULL, FALSE);
- item = ITER_GET_DATA (iter);
- return (item->directory == NULL);
+ if (iter->user_data != NULL)
+ {
+ item = ITER_GET_DATA (iter);
+ return (item->directory == NULL);
+ }
+
+ return FALSE;
}
diff --git a/src/appfinder-window.c b/src/appfinder-window.c
index 238127a..9b64e1d 100644
--- a/src/appfinder-window.c
+++ b/src/appfinder-window.c
@@ -259,7 +259,7 @@ xfce_appfinder_window_init (XfceAppfinderWindow *window)
G_CALLBACK (xfce_appfinder_window_entry_activate), window);
g_signal_connect (G_OBJECT (entry), "key-press-event",
G_CALLBACK (xfce_appfinder_window_entry_key_press_event), window);
- gtk_entry_set_icon_tooltip_text (GTK_ENTRY (window->entry),
+ gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry),
GTK_ENTRY_ICON_SECONDARY,
_("Toggle view mode"));
gtk_widget_show (entry);
More information about the Xfce4-commits
mailing list