Add some more error checking code to `x_stop_ignoring_errors'

* src/xterm.c (x_stop_ignoring_errors): Abort if no request was
actually made, making the state inconsistent.
This commit is contained in:
Po Lu 2022-07-04 09:33:19 +08:00
parent ae3416d694
commit 06afa7b4e0

View file

@ -23139,6 +23139,13 @@ x_stop_ignoring_errors (struct x_display_info *dpyinfo)
range = dpyinfo->next_failable_request - 1;
range->end = XNextRequest (dpyinfo->display) - 1;
/* Abort if no request was made since
`x_ignore_errors_for_next_request'. */
if (X_COMPARE_SERIALS (range->end, <,
range->start))
emacs_abort ();
}
/* Undo the last x_catch_errors call.