From 7098a0fa7c7e2a1ecc7c3e2cc87623e1a12940b7 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 29 Apr 1994 04:54:39 +0000 Subject: [PATCH] (update_frame): Move those assignments even farther down. --- src/dispnew.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/dispnew.c b/src/dispnew.c index aa74907966d..856f0a149ed 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; } -- 2.39.5