diff options
author | cinap_lenrek <cinap_lenrek@centraldogma> | 2012-01-12 15:15:25 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2012-01-12 15:15:25 +0100 |
commit | 260fcc61c01b32c7b878063ca9dd7c9a118981bf (patch) | |
tree | 1a36107db2ae2ab3ee6c04d215e71825ad25fd57 /sys/src/cmd/hgfs/fs.c | |
parent | 577d31ab137f300e8b6fcb25bbb206777fb8d557 (diff) |
fix wrong use of qid.type == QTDIR comparsion
Diffstat (limited to 'sys/src/cmd/hgfs/fs.c')
-rw-r--r-- | sys/src/cmd/hgfs/fs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/hgfs/fs.c b/sys/src/cmd/hgfs/fs.c index 874687d33..cd412a7fd 100644 --- a/sys/src/cmd/hgfs/fs.c +++ b/sys/src/cmd/hgfs/fs.c @@ -240,7 +240,7 @@ fsmkdir(Dir *d, int level, void *aux) fsmkqid(&d->qid, level, aux); d->mode = 0444; - if(d->qid.type == QTDIR) + if(d->qid.type & QTDIR) d->mode |= DMDIR | 0111; ri = nil; @@ -405,7 +405,7 @@ fswalk1(Fid *fid, char *name, Qid *qid) Revfile *rf; int i, level; - if(!(fid->qid.type&QTDIR)) + if((fid->qid.type & QTDIR) == 0) return "walk in non-directory"; rf = fid->aux; |