From 13468ca834b3ae6203541b44e1e2b2d7d86bb153 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 5 Nov 2019 19:09:15 -0600 Subject: Switch -w tests to check boundary conditions, fix code to pass tests, variable declarations go at the start of blocks, and remove specific people's names from todo items (anybody can do any todo). --- toys/posix/ls.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'toys/posix') diff --git a/toys/posix/ls.c b/toys/posix/ls.c index c7b09bf2..548a31a7 100644 --- a/toys/posix/ls.c +++ b/toys/posix/ls.c @@ -403,10 +403,9 @@ static void listfiles(int dirfd, struct dirtree *indir) // Loop through again to produce output. width = 0; - unsigned curcol = 0; for (ul = 0; ulst); mode_t mode = st->st_mode; @@ -565,10 +564,8 @@ void ls_main(void) } TT.screen_width = 80; - if (FLAG(w)) { - // TODO (ilijic): Add test for setting w flag - TT.screen_width = TT.w; - } else { terminal_size(&TT.screen_width, NULL); } + if (FLAG(w)) TT.screen_width = TT.w+4; + else terminal_size(&TT.screen_width, NULL); if (TT.screen_width<2) TT.screen_width = 2; if (FLAG(b)) TT.escmore = " \\"; -- cgit v1.2.3