diff --git a/top/top.c b/top/top.c index 12eddfd7..0d48087d 100644 --- a/top/top.c +++ b/top/top.c @@ -5736,14 +5736,13 @@ static inline int cpu_prt (const char *str, int nobuf) { char *p; p = scat(row, str); - if (nobuf || !Curwin->rc.double_up) - goto flush_it; - if (!tog) { + if (Curwin->rc.double_up + && (!nobuf) + && (!tog)) { scat(p, Double_sp); tog = 1; return 0; } -flush_it: scat(p, "\n"); show_special(0, row); row[0] = '\0';