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:
parent
ae3416d694
commit
06afa7b4e0
1 changed files with 7 additions and 0 deletions
|
@ -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.
|
||||
|
|
Loading…
Add table
Reference in a new issue