diff options
author | Richard M. Stallman <rms@gnu.org> | 1993-05-31 19:04:20 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1993-05-31 19:04:20 +0000 |
commit | 57a8c3d6d69551a32791b618afaef47cbad4e269 (patch) | |
tree | cbc9c62c2a38f920115f3cceda89d1cb677d02f3 /src/dispnew.c | |
parent | 7a1ab3edf996b39aff04e6dbca25b0f117cdd8f9 (diff) | |
download | emacs-57a8c3d6d69551a32791b618afaef47cbad4e269.tar.gz |
(update_frame): Make preempt_count positive.
Defend against negative baud_rate.
Diffstat (limited to 'src/dispnew.c')
-rw-r--r-- | src/dispnew.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index e9c7521494a..a5f35362f1c 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -955,6 +955,9 @@ update_frame (f, force, inhibit_hairy_id) register int downto, leftmost; #endif + if (preempt_count <= 0) + preempt_count = 1; + if (FRAME_HEIGHT (f) == 0) abort (); /* Some bug zeros some core */ detect_input_pending (); @@ -1025,7 +1028,8 @@ update_frame (f, force, inhibit_hairy_id) outq = PENDING_OUTPUT_COUNT (stdout); #endif outq *= 10; - sleep (outq / baud_rate); + if (baud_rate > 0) + sleep (outq / baud_rate); } } if ((i - 1) % preempt_count == 0) |