summaryrefslogtreecommitdiff
path: root/gtk/gtktreeview.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-12-16 13:33:43 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-12-16 13:33:43 +0000
commit860228fa3623c49a7bd262951fdb7ed34f3d1800 (patch)
tree7387ec851cb588fcbe5168f74d8f0023bf704542 /gtk/gtktreeview.c
parent521c21e0a38da70491b4c157e6c4351c735524c9 (diff)
downloadgtk+-860228fa3623c49a7bd262951fdb7ed34f3d1800.tar.gz
Don't crash if enable_search is FALSE. (#161267, Jorn Baayen)
2004-12-16 Matthias Clasen <mclasen@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search): Don't crash if enable_search is FALSE. (#161267, Jorn Baayen) * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_mnemonic_activate): Re-fix #152925, reported by Dennis Cranston.
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r--gtk/gtktreeview.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index df546df2ec..634dfbd0bf 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -8955,6 +8955,9 @@ gtk_tree_view_real_start_interactive_search (GtkTreeView *tree_view,
gboolean found_focus = FALSE;
GtkWidgetClass *entry_parent_class;
+ if (!tree_view->priv->enable_search)
+ return FALSE;
+
if (GTK_WIDGET_VISIBLE (tree_view->priv->search_window))
return TRUE;
@@ -8976,11 +8979,10 @@ gtk_tree_view_real_start_interactive_search (GtkTreeView *tree_view,
if (GTK_WIDGET_HAS_FOCUS (tree_view))
found_focus = TRUE;
- if (! found_focus)
+ if (!found_focus)
return FALSE;
- if (tree_view->priv->enable_search == FALSE ||
- tree_view->priv->search_column < 0)
+ if (tree_view->priv->search_column < 0)
return FALSE;
gtk_tree_view_ensure_interactive_directory (tree_view);