| author | ecalot
<ecalot> 2004-07-05 09:15:21 UTC |
| committer | ecalot
<ecalot> 2004-07-05 09:15:21 UTC |
| parent | c0ee80f3db899d15d5840cfca2ad8651e2f12ae7 |
| PR/src/lib/layers/dat.c | +3 | -3 |
diff --git a/PR/src/lib/layers/dat.c b/PR/src/lib/layers/dat.c index 612b3e7..d699f26 100644 --- a/PR/src/lib/layers/dat.c +++ b/PR/src/lib/layers/dat.c @@ -102,7 +102,7 @@ int mReadBeginDatFile(unsigned short int *numberOfItems,const char* vFiledat){ } int mReadFileInDatFile(int k,unsigned char* *data,unsigned long int *size) { - int ok=1; /* TODO: rename mRead* for mRead* and mWrite for mWrite */ + int ok=1; unsigned short int id; /* for each archived file the index is read */ @@ -110,7 +110,7 @@ int mReadFileInDatFile(int k,unsigned char* *data,unsigned long int *size) { /* printf("a ver: %d %d\n",id,(indexPointer[ofk+k*recordSize])+(indexPointer[ofk+k*recordSize+1]<<8)); */ offset=array2long(indexPointer+ofk+k*recordSize+2);/*indexPointer[ofk+k*recordSize+2])+(indexPointer[ofk+k*recordSize+3]<<8)+(indexPointer[ofk+k*recordSize+4]<<16)+(indexPointer[ofk+k*recordSize+5]<<24);*/ - *size= array2short(indexPointer+ofk+k*recordSize+6);/*indexPointer[ofk+k*recordSize+6])+(indexPointer[ofk+k*recordSize+7]<<8)+1;*/ + *size= array2short(indexPointer+ofk+k*recordSize+6)+1;/*indexPointer[ofk+k*recordSize+6])+(indexPointer[ofk+k*recordSize+7]<<8)+1;*/ if ((!pop1)&&(!(indexPointer[ofk+k*recordSize+8]==0x40)&&(!indexPointer[ofk+k*recordSize+9])&&(!indexPointer[ofk+k*recordSize+10]))) return -1; if (offset+indexSize>readDatFileSize) return -1; *data=readDatFile+offset; @@ -176,7 +176,7 @@ void mWriteInitResource(tResource** res) { void mWriteFileInDatFile(const unsigned char* data, int size) { /* Adds a data resource to a dat file keeping - abstractly the checksum ver ifications + abstractly the checksum verifications */ /* Declare variables */