From: Eric Andersen Date: Thu, 2 Jan 2003 07:25:47 +0000 (-0000) Subject: Fix tab-tab listing of files so it properly reflects current X-Git-Tag: 1_00_pre1~262 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2c24bb80f9f2e226f212c48d600bdf64956fc972;p=oweals%2Fbusybox.git Fix tab-tab listing of files so it properly reflects current terminal width. -Erik --- diff --git a/shell/cmdedit.c b/shell/cmdedit.c index 2e102e351..da2b017e1 100644 --- a/shell/cmdedit.c +++ b/shell/cmdedit.c @@ -1088,14 +1088,13 @@ static void input_tab(int *lastWasTab) if (l < 14) l = 14; printf("%-14s ", matches[i]); + col+=l; if ((l += 2) > 16) while (l % 16) { putchar(' '); l++; } - col += l; - col -= (col / cmdedit_termw) * cmdedit_termw; - if (col > 60 && matches[i + 1] != NULL) { + if (col > (cmdedit_termw-l-l) && matches[i + 1] != NULL) { putchar('\n'); col = 0; }