summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hgfs/fs.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-06-27 05:43:25 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-06-27 05:43:25 +0000
commit637a770a1698da227bcd296bd5578d978bea6e34 (patch)
treed1482149a755d1f9d16c995b7532228dec0c561c /sys/src/cmd/hgfs/fs.c
parentfff6d18d5135b5a5580e5ea842958114325a508d (diff)
hgfs: update index
Diffstat (limited to 'sys/src/cmd/hgfs/fs.c')
-rw-r--r--sys/src/cmd/hgfs/fs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/cmd/hgfs/fs.c b/sys/src/cmd/hgfs/fs.c
index 77e9177e2..fea6d214b 100644
--- a/sys/src/cmd/hgfs/fs.c
+++ b/sys/src/cmd/hgfs/fs.c
@@ -311,6 +311,9 @@ fswalk1(Fid *fid, char *name, Qid *qid)
} else {
switch(rf->level){
case Qroot:
+ revlogupdate(&changelog);
+ revlogupdate(&manifest);
+
i = findrev(&changelog, name);
if(rf->info = getrevinfo(i)){
rf->level = Qrev;
@@ -455,6 +458,9 @@ fsread(Req *r)
respond(r, "bug in fsread");
return;
case Qroot:
+ revlogupdate(&changelog);
+ revlogupdate(&manifest);
+
dirread9p(r, rootgen, nil);
respond(r, nil);
return;