Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/eet

Dir     : e17/libs/eet/src/lib


Modified Files:
        eet_lib.c 


Log Message:


ok.. if silyl people list entries on eets they opened for write and havent
added any entires....

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_lib.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eet_lib.c   15 Dec 2002 01:32:13 -0000      1.3
+++ eet_lib.c   13 Jan 2003 04:31:00 -0000      1.4
@@ -212,6 +212,8 @@
    /* check to see its' an eet file pointer */   
    if ((!ef) || (ef->magic != EET_MAGIC_FILE))
      return;
+   if (!ef->header) return;
+   if (!ef->header->directory) return;
    if (ef->mode != EET_FILE_MODE_WRITE) return;
    if (!ef->writes_pending) return;
 
@@ -637,6 +639,10 @@
      }
    /* get hash bucket this should be in */
    hash = eet_hash_gen(name, ef->header->directory->size);
+   /* no header, return NULL */
+   if (!ef->header) return NULL;
+   /* no directory, return NULL */
+   if (!ef->header->directory) return NULL;
    /* hunt hash bucket */
    num = ef->header->directory->hash[hash].size;
    for (i = 0; i < num; i++)
@@ -857,7 +863,8 @@
    int i, j, num;
 
    /* check to see its' an eet file pointer */   
-   if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!glob))
+   if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!glob) ||
+       (!ef->header) || (!ef->header->directory))
      {
        if (count_ret) *count_ret = 0;
        return NULL;




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to