OSDN Git Service

Fix another segfault in ls -C when terminal size is 0x0.
authorRob Landley <rob@landley.net>
Sun, 30 Jun 2013 06:26:56 +0000 (01:26 -0500)
committerRob Landley <rob@landley.net>
Sun, 30 Jun 2013 06:26:56 +0000 (01:26 -0500)
toys/posix/ls.c

index caabe7d..2f066a7 100644 (file)
@@ -375,7 +375,7 @@ static void listfiles(int dirfd, struct dirtree *indir)
     // Pad columns
     if (flags & (FLAG_C|FLAG_x)) {
       curcol = colsizes[curcol] - *len;
-      if (curcol >= 0) xprintf("%s", toybuf+255-curcol);
+      if (curcol < 255) xprintf("%s", toybuf+255-curcol);
     }
   }