From b96c9d06c5535dbd666bdc297369b23bf02acfe9 Mon Sep 17 00:00:00 2001 From: FRIGN Date: Sun, 22 Mar 2015 18:30:45 +0100 Subject: [PATCH] Don't indent non-numbered lines in nl(1) This is yet another GNU-specific behaviour we fell for. POSIX explicitly states that for non-numbered lines, all indentation- crap should be dropped immediately. Well, we didn't listen, so this commit will set things straight again. Honestly speaking, this also looks much cleaner than before. Fuck GNU! --- nl.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/nl.c b/nl.c index 05c1a2a..e705d2d 100644 --- a/nl.c +++ b/nl.c @@ -46,7 +46,7 @@ getsection(char *buf, int *section) static void nl(const char *fname, FILE *fp) { - size_t i, number = startnum, size = 0; + size_t number = startnum, size = 0; int donumber, oldsection, section = 1, bl = 1; char *buf = NULL; @@ -81,9 +81,6 @@ nl(const char *fname, FILE *fp) if (donumber) { printf(format, width, number, sep); number += incr; - } else { - for (i = 0; i < width; i++) - putchar(' '); } fputs(buf, stdout); }