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

Reply via email to