diff options
author | rsc <devnull@localhost> | 2005-07-13 13:40:05 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-07-13 13:40:05 +0000 |
commit | 3082404ea96142276c4cf000920b528f52ca631e (patch) | |
tree | 768e279d161465b68adafe0991781f8ea8f6881c /src/libventi | |
parent | 88dc23aedf161a1a060b9dfc0ab7917ce39ca08e (diff) | |
download | plan9port-3082404ea96142276c4cf000920b528f52ca631e.tar.gz plan9port-3082404ea96142276c4cf000920b528f52ca631e.tar.bz2 plan9port-3082404ea96142276c4cf000920b528f52ca631e.zip |
update
Diffstat (limited to 'src/libventi')
-rw-r--r-- | src/libventi/file.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libventi/file.c b/src/libventi/file.c index 6c151859..7c245fc2 100644 --- a/src/libventi/file.c +++ b/src/libventi/file.c @@ -178,7 +178,7 @@ vtfileopen(VtFile *r, u32int offset, int mode) } VtFile * -vtfilecreate(VtFile *r, int psize, int dsize, int dir) +vtfilecreate(VtFile *r, int psize, int dsize, int type) { int i; VtBlock *b; @@ -191,6 +191,7 @@ vtfilecreate(VtFile *r, int psize, int dsize, int dir) assert(ISLOCKED(r)); assert(psize <= VtMaxLumpSize); assert(dsize <= VtMaxLumpSize); + assert(type == VtDirType || type == VtDataType); if(!r->dir){ werrstr(ENotDir); @@ -232,7 +233,7 @@ Found: e.psize = psize; e.dsize = dsize; e.flags = VtEntryActive; - e.type = dir ? VtDirType : VtDataType; + e.type = type; e.size = 0; memmove(e.score, vtzeroscore, VtScoreSize); vtentrypack(&e, b->data, i); |