summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkdisplay-x11.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-09-21 21:10:15 -0400
committerMatthias Clasen <mclasen@redhat.com>2010-09-21 21:10:15 -0400
commit59bc9e8860394b92c5abf7c1570738e98b3271ce (patch)
tree123781aaa01911bfb1772d6cac1a442f848c4cdc /gdk/x11/gdkdisplay-x11.c
parent0f88b6808c6fb41e49ff4600e56bc8b2ceb4f49a (diff)
downloadgtk+-59bc9e8860394b92c5abf7c1570738e98b3271ce.tar.gz
Fix an off-by-one error in serial range handling
trap->end_sequence is the first serial for which we don't ignore errors anymore, so we know the trap is dead if end_sequence <= processed_serial. Bug 629608
Diffstat (limited to 'gdk/x11/gdkdisplay-x11.c')
-rw-r--r--gdk/x11/gdkdisplay-x11.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index f15da8b80c..4c07fefbfb 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -2772,7 +2772,7 @@ delete_outdated_error_traps (GdkDisplayX11 *display_x11)
GdkErrorTrap *trap = tmp_list->data;
if (trap->end_sequence != 0 &&
- SEQUENCE_COMPARE (trap->end_sequence, <, processed_sequence))
+ SEQUENCE_COMPARE (trap->end_sequence, <=, processed_sequence))
{
GSList *free_me = tmp_list;