diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-09-21 21:10:15 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-09-21 21:10:15 -0400 |
commit | 59bc9e8860394b92c5abf7c1570738e98b3271ce (patch) | |
tree | 123781aaa01911bfb1772d6cac1a442f848c4cdc /gdk/x11/gdkdisplay-x11.c | |
parent | 0f88b6808c6fb41e49ff4600e56bc8b2ceb4f49a (diff) | |
download | gtk+-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.c | 2 |
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; |