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