summaryrefslogtreecommitdiff
path: root/gtk/gtktreeview.c
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-07-20 04:05:42 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-07-20 04:05:42 +0000
commit838497e8ace146c3a7b98ca6d71cacac8e684fa1 (patch)
tree81c6d0cc9cad55c3abd5ab81432bbf5ff0326f66 /gtk/gtktreeview.c
parent48ba281cb908644c270d53992494fdbe9adba445 (diff)
downloadgtk+-838497e8ace146c3a7b98ca6d71cacac8e684fa1.tar.gz
Don't use uninitialized node pointer. (#147911, Peter Zelezny)
Mon Jul 19 23:51:50 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't use uninitialized node pointer. (#147911, Peter Zelezny)
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r--gtk/gtktreeview.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index 89ba3a603e..0c3c9edd87 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -4253,17 +4253,15 @@ gtk_tree_view_enter_notify (GtkWidget *widget,
if (tree_view->priv->tree == NULL)
return FALSE;
- if ((tree_view->priv->button_pressed_node != NULL) &&
- (tree_view->priv->button_pressed_node != node))
- return TRUE;
-
/* find the node internally */
new_y = TREE_WINDOW_Y_TO_RBTREE_Y(tree_view, event->y);
if (new_y < 0)
new_y = 0;
_gtk_rbtree_find_offset (tree_view->priv->tree, new_y, &tree, &node);
- prelight_or_select (tree_view, tree, node, event->x, event->y);
+ if ((tree_view->priv->button_pressed_node == NULL) ||
+ (tree_view->priv->button_pressed_node == node))
+ prelight_or_select (tree_view, tree, node, event->x, event->y);
return TRUE;
}