commit 3082404ea96142276c4cf000920b528f52ca631e from: rsc date: Wed Jul 13 13:40:05 2005 UTC update commit - 88dc23aedf161a1a060b9dfc0ab7917ce39ca08e commit + 3082404ea96142276c4cf000920b528f52ca631e blob - 6c151859dc5462df83dc8a58f627dd035e95c12c blob + 7c245fc298b0e66c6cbb676f87fbcad9d488df9e --- src/libventi/file.c +++ 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);