Don't require panel redraw if REGS for previous CPU are NULL.

This commit is contained in:
dasdman
2013-07-21 14:56:50 -07:00
parent 671eae295a
commit 06f7021678

12
panel.c
View File

@@ -3492,13 +3492,19 @@ FinishShutdown:
cur_cons_col = saved_cons_col;
} /* end if(redraw_cmd) */
if (sysblk.pcpu != prvpcpu ||
sysblk.regs[prvpcpu]->arch_mode != prvparch)
/* Determine if redraw required for CPU or architecture
* change.
*/
if ((sysblk.pcpu != prvpcpu &&
(regs = sysblk.regs[sysblk.pcpu]) != NULL) ||
((regs = sysblk.regs[prvpcpu]) != NULL &&
regs->arch_mode != prvparch))
{
redraw_status = 1;
prvpcpu = sysblk.pcpu;
prvparch = sysblk.regs[prvpcpu]->arch_mode;
prvparch = regs->arch_mode;
}
if (redraw_status && !npquiet)
{
char ibuf[64]; /* Rate buffer */