]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lslogins: fix pretty-print columns
authorKarel Zak <kzak@redhat.com>
Thu, 29 May 2014 13:08:26 +0000 (15:08 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 29 May 2014 13:08:26 +0000 (15:08 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/lslogins.c

index fd8014d8d6f9c68027cea15834f2a0a4289ddbf7..d869a23ef21a09b37dd8776dc6a7abeb88902fba 100644 (file)
@@ -1388,9 +1388,9 @@ int main(int argc, char *argv[])
        if (lslogins_flag & F_USRAC && lslogins_flag & F_SYSAC)
                lslogins_flag &= ~(F_USRAC | F_SYSAC);
 
-       if (!ncolumns && outmode == OUT_PRETTY) {
+       if (outmode == OUT_PRETTY && !opt_o) {
                /* all columns for lslogins <username> */
-               for (i = 0; i < ARRAY_SIZE(coldescs); i++)
+               for (ncolumns = 0, i = 0; i < ARRAY_SIZE(coldescs); i++)
                         columns[ncolumns++] = i;
 
        } else if (ncolumns == 2 && !opt_o) {