diff options
author | Richard M. Stallman <[email protected]> | 1994-04-29 04:54:39 +0000 |
---|---|---|
committer | Richard M. Stallman <[email protected]> | 1994-04-29 04:54:39 +0000 |
commit | 7098a0fa7c7e2a1ecc7c3e2cc87623e1a12940b7 (patch) | |
tree | 0b832942c21edeae66b5c34a72fc0730743a71fb /src/dispnew.c | |
parent | b72a58fd20f81679eef561770cbddf7a123577ab (diff) |
(update_frame): Move those assignments even farther down.
Diffstat (limited to 'src/dispnew.c')
-rw-r--r-- | src/dispnew.c | 13 |
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; } |