# HG changeset patch # User Richard M. Stallman # Date 767595279 0 # Node ID 7da4ad9a2a8f1cde66bd9c250f08942d67428f9b # Parent ca0102511d8062956c2ecf33b5007189d276448f (update_frame): Move those assignments even farther down. diff -r ca0102511d80 -r 7da4ad9a2a8f src/dispnew.c --- a/src/dispnew.c Fri Apr 29 04:04:51 1994 +0000 +++ b/src/dispnew.c Fri Apr 29 04:54:39 1994 +0000 @@ -1168,7 +1168,7 @@ 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 @@ 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 @@ 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 @@ 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; }