Enlightenment CVS committal Author : raster Project : e17 Module : libs/eet
Dir : e17/libs/eet/src/lib Modified Files: eet_lib.c Log Message: oops. fix eet =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_lib.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- eet_lib.c 2 Dec 2004 21:09:29 -0000 1.20 +++ eet_lib.c 16 Dec 2004 09:30:15 -0000 1.21 @@ -247,8 +247,11 @@ { for (j = 0; j < ef->header->directory->hash[i].size; j++) { - size += 20 + strlen(ef->header->directory->hash[i].node[j].name); - count++; + if (ef->header->directory->hash[i].node[j].compression >= 0) + { + size += 20 + strlen(ef->header->directory->hash[i].node[j].name); + count++; + } } } /* caluclate offsets per entry */ @@ -257,8 +260,11 @@ { for (j = 0; j < ef->header->directory->hash[i].size; j++) { - ef->header->directory->hash[i].node[j].offset = 12 + size + offset; - offset += ef->header->directory->hash[i].node[j].size; + if (ef->header->directory->hash[i].node[j].compression >= 0) + { + ef->header->directory->hash[i].node[j].offset = 12 + size + offset; + offset += ef->header->directory->hash[i].node[j].size; + } } } /* go thru and write the header */ @@ -319,10 +325,13 @@ { for (j = 0; j < ef->header->directory->hash[i].size; j++) { - if (fwrite(ef->header->directory->hash[i].node[j].data, - ef->header->directory->hash[i].node[j].size, - 1, ef->fp) != 1) - return; + if (ef->header->directory->hash[i].node[j].compression >= 0) + { + if (fwrite(ef->header->directory->hash[i].node[j].data, + ef->header->directory->hash[i].node[j].size, + 1, ef->fp) != 1) + return; + } } } /* no more writes pending */ ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs