summaryrefslogtreecommitdiff
path: root/sys/src/cmd/btc
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2012-06-08 00:00:37 +0200
committeraiju <aiju@phicode.de>2012-06-08 00:00:37 +0200
commit827c9d7d9fe613c129cec13dc843516a4b55582d (patch)
treeb6667c4e0b9f12b3f7e8861d97c2b2e155c97252 /sys/src/cmd/btc
parent42656f38efa50235c363ab1522021cf6726b8e93 (diff)
btc/httpfs: fixed bug
Diffstat (limited to 'sys/src/cmd/btc')
-rw-r--r--sys/src/cmd/btc/fs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/src/cmd/btc/fs.c b/sys/src/cmd/btc/fs.c
index eaf2aebd3..31a69d9d0 100644
--- a/sys/src/cmd/btc/fs.c
+++ b/sys/src/cmd/btc/fs.c
@@ -133,7 +133,9 @@ btcopen(Req *req)
d = entr + (int)req->fid->qid.path;
switch(req->ifcall.mode & 3){
case OREAD:
- if(d->str == nil && (req->fid->qid.type & QTDIR) == 0)
+ if((req->fid->qid.type & QTDIR) != 0)
+ break;
+ if(d->str == nil)
goto noperm;
reqqueuepush(queue, req, btcopenread);
return;