plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 91b79c582c09ad9e8c3b860b3a388a540f926fc1
parent dce4cbabd1bbfa3a8acc05ae0b2c3a9df17f93d2
Author: grai <t.lainson@gmail.com>
Date:   Tue, 22 Jul 2008 03:22:33 +1000

9p: honour the -l flag to ls

Diffstat:
Msrc/cmd/9p.c | 17++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/cmd/9p.c b/src/cmd/9p.c @@ -554,18 +554,25 @@ xls(int argc, char **argv) len[j] = l; } } - for(i=0; i<n; i++) + for(i=0; i<n; i++){ + if(!lflag){ + print("%q\n", d[i].name); + continue; + } print("%M %C %*d %*s %*s %*lld %T %q\n", d[i].mode, d[i].type, len[0], d[i].dev, -len[1], d[i].uid, -len[2], d[i].gid, len[3], d[i].length, d[i].mtime, d[i].name); - + } }else{ d->type = 'M'; d->dev = 0; - print("%M %C %d %s %s %lld %T %q\n", - d->mode, d->type, d->dev, - d->uid, d->gid, d->length, d->mtime, d->name); + if(lflag) + print("%M %C %d %s %s %lld %T %q\n", + d->mode, d->type, d->dev, + d->uid, d->gid, d->length, d->mtime, d->name); + else + print("%q\n", d->name); } free(d); }