aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/acme/xfid.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-27 20:36:04 +0000
committerrsc <devnull@localhost>2005-01-27 20:36:04 +0000
commit07494878dc5ae11652cbe221cf9e2a20da94ca96 (patch)
treeb450c924a2bdb8c856f23cead69eecf9f4627875 /src/cmd/acme/xfid.c
parentc91cfa9177ba734a4906dce29810845d3557650c (diff)
downloadplan9port-07494878dc5ae11652cbe221cf9e2a20da94ca96.tar.gz
plan9port-07494878dc5ae11652cbe221cf9e2a20da94ca96.tar.bz2
plan9port-07494878dc5ae11652cbe221cf9e2a20da94ca96.zip
remove searching print; check fids in use; handle addr correctly again
Diffstat (limited to 'src/cmd/acme/xfid.c')
-rw-r--r--src/cmd/acme/xfid.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cmd/acme/xfid.c b/src/cmd/acme/xfid.c
index 13d72957..579f1944 100644
--- a/src/cmd/acme/xfid.c
+++ b/src/cmd/acme/xfid.c
@@ -103,8 +103,14 @@ xfidopen(Xfid *x)
q = FILE(x->f->qid);
switch(q){
case QWaddr:
+ if(w->nopen[q]++ == 0){
+ w->addr = range(0, 0);
+ w->limit = range(-1,-1);
+ }
+ break;
+ case QWdata:
+ case QWxdata:
w->nopen[q]++;
- w->limit = range(-1,-1);
break;
case QWevent:
if(w->nopen[q]++ == 0){