aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/vac/vacfs.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2008-06-15 01:46:23 -0400
committerRuss Cox <rsc@swtch.com>2008-06-15 01:46:23 -0400
commitfa3c8da1c01edc6559fa6ea71fdfb402cd9914b4 (patch)
treeae0eb53dc180f74b30e83f30db996bc4050a3752 /src/cmd/vac/vacfs.c
parent4395d738f4f5a3a477e2a3a24b927e8a24ef4cc0 (diff)
downloadplan9port-fa3c8da1c01edc6559fa6ea71fdfb402cd9914b4.tar.gz
plan9port-fa3c8da1c01edc6559fa6ea71fdfb402cd9914b4.tar.bz2
plan9port-fa3c8da1c01edc6559fa6ea71fdfb402cd9914b4.zip
vacfs: present qids correctly
Diffstat (limited to 'src/cmd/vac/vacfs.c')
-rw-r--r--src/cmd/vac/vacfs.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cmd/vac/vacfs.c b/src/cmd/vac/vacfs.c
index 5ec17aec..5c65cf3b 100644
--- a/src/cmd/vac/vacfs.c
+++ b/src/cmd/vac/vacfs.c
@@ -637,14 +637,11 @@ vacstat(VacFile *parent, VacDir *vd, uchar *p, int np)
char *ext = nil;
#endif
- USED(parent);
-
memset(&dir, 0, sizeof(dir));
- /*
- * Where do path and version come from
- */
- dir.qid.path = vd->qid;
+ dir.qid.path = vd->qid + vacfilegetqidoffset(parent);
+ if(vd->qidspace)
+ dir.qid.path += vd->qidoffset;
dir.qid.vers = vd->mcount;
dir.mode = vd->mode & 0777;
if(vd->mode & ModeAppend){