aboutsummaryrefslogtreecommitdiffstats
path: root/src/dispnew.c
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1994-04-29 04:54:39 +0000
committerRichard M. Stallman <[email protected]>1994-04-29 04:54:39 +0000
commit7098a0fa7c7e2a1ecc7c3e2cc87623e1a12940b7 (patch)
tree0b832942c21edeae66b5c34a72fc0730743a71fb /src/dispnew.c
parentb72a58fd20f81679eef561770cbddf7a123577ab (diff)
(update_frame): Move those assignments even farther down.
Diffstat (limited to 'src/dispnew.c')
-rw-r--r--src/dispnew.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/dispnew.c b/src/dispnew.c
index aa74907966..856f0a149e 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -1168,7 +1168,7 @@ update_frame (f, force, inhibit_hairy_id)
int inhibit_hairy_id;
{
register struct frame_glyphs *current_frame;
- register struct frame_glyphs *desired_frame;
+ register struct frame_glyphs *desired_frame = 0;
register int i;
int pause;
int preempt_count = baud_rate / 2400 + 1;
@@ -1177,10 +1177,6 @@ update_frame (f, force, inhibit_hairy_id)
register int downto, leftmost;
#endif
- /* These are separate to avoid a possible bug in the AIX C compiler. */
- current_frame = FRAME_CURRENT_GLYPHS (f);
- desired_frame = FRAME_DESIRED_GLYPHS (f);
-
if (preempt_count <= 0)
preempt_count = 1;
@@ -1198,6 +1194,10 @@ update_frame (f, force, inhibit_hairy_id)
if (!line_ins_del_ok)
inhibit_hairy_id = 1;
+ /* These are separate to avoid a possible bug in the AIX C compiler. */
+ current_frame = FRAME_CURRENT_GLYPHS (f);
+ desired_frame = FRAME_DESIRED_GLYPHS (f);
+
/* See if any of the desired lines are enabled; don't compute for
i/d line if just want cursor motion. */
for (i = 0; i < FRAME_HEIGHT (f); i++)
@@ -1335,7 +1335,8 @@ update_frame (f, force, inhibit_hairy_id)
if (FRAME_HEIGHT (f) == 0) abort (); /* Some bug zeros some core */
display_completed = !pause;
- bzero (desired_frame->enable, FRAME_HEIGHT (f));
+ if (desired_frame)
+ bzero (desired_frame->enable, FRAME_HEIGHT (f));
return pause;
}