eina: allow eina_file_close(NULL) to simplify code using Eina_File.
authorCedric Bail <cedric@osg.samsung.com>
Thu, 5 Oct 2017 03:56:15 +0000 (20:56 -0700)
committerCedric Bail <cedric@osg.samsung.com>
Thu, 5 Oct 2017 03:56:15 +0000 (20:56 -0700)
src/lib/eina/eina_file_common.c

index c5a367d..a2a2c7c 100644 (file)
@@ -508,7 +508,7 @@ eina_file_clean_close(Eina_File *file)
 
    // Final death
    EINA_MAGIC_SET(file, 0);
-   free(file);   
+   free(file);
 }
 
 EAPI void
@@ -518,8 +518,7 @@ eina_file_close(Eina_File *file)
    unsigned int length;
    unsigned int key;
 
-   EINA_FILE_MAGIC_CHECK(file);
-
+   if (!file) return ;
    eina_lock_take(&_eina_file_lock_cache);
 
    eina_lock_take(&file->lock);