diff options
| author | Karl Heuer | 1995-03-03 02:08:49 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-03-03 02:08:49 +0000 |
| commit | 217e16c10fa9fa32083ad59cb74ee50d21091777 (patch) | |
| tree | 9dedadd6934e0c22438862106b9216e198fd3e2f /src | |
| parent | 44820cc38c9b329d3821ea69ca1989f7634fa935 (diff) | |
| download | emacs-217e16c10fa9fa32083ad59cb74ee50d21091777.tar.gz emacs-217e16c10fa9fa32083ad59cb74ee50d21091777.zip | |
(cmd_error): Allow current_perdisplay to be null.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index 78f42ce5c7b..8212d2aedc0 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -768,15 +768,19 @@ cmd_error (data) | |||
| 768 | Vstandard_output = Qt; | 768 | Vstandard_output = Qt; |
| 769 | Vstandard_input = Qt; | 769 | Vstandard_input = Qt; |
| 770 | Vexecuting_macro = Qnil; | 770 | Vexecuting_macro = Qnil; |
| 771 | clear_prefix_arg (); | 771 | if (current_perdisplay) |
| 772 | cancel_echoing (); | 772 | { |
| 773 | clear_prefix_arg (); | ||
| 774 | cancel_echoing (); | ||
| 775 | } | ||
| 773 | cmd_error_internal (data, 0); | 776 | cmd_error_internal (data, 0); |
| 774 | 777 | ||
| 775 | Vquit_flag = Qnil; | 778 | Vquit_flag = Qnil; |
| 776 | 779 | ||
| 777 | Vinhibit_quit = Qnil; | 780 | Vinhibit_quit = Qnil; |
| 778 | #ifdef MULTI_PERDISPLAY | 781 | #ifdef MULTI_PERDISPLAY |
| 779 | unlock_display (); | 782 | if (current_perdisplay) |
| 783 | unlock_display (); | ||
| 780 | #endif | 784 | #endif |
| 781 | 785 | ||
| 782 | return make_number (0); | 786 | return make_number (0); |