summaryrefslogtreecommitdiff
path: root/src/dispnew.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-05-31 19:04:20 +0000
committerRichard M. Stallman <rms@gnu.org>1993-05-31 19:04:20 +0000
commit57a8c3d6d69551a32791b618afaef47cbad4e269 (patch)
treecbc9c62c2a38f920115f3cceda89d1cb677d02f3 /src/dispnew.c
parent7a1ab3edf996b39aff04e6dbca25b0f117cdd8f9 (diff)
downloademacs-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.c6
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)