From 463978f1a8d6fbb5f80360093c831bd794211c3c Mon Sep 17 00:00:00 2001 From: discomfitor Date: Sun, 28 Aug 2011 06:30:51 +0000 Subject: [PATCH] seriously guys. null checks. why are there still functions that don't have them after we've hit 1.0? git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@62900 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/eina_file.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/eina_file.c b/src/lib/eina_file.c index 6e39a6d..211912b 100644 --- a/src/lib/eina_file.c +++ b/src/lib/eina_file.c @@ -832,6 +832,7 @@ eina_file_open(const char *filename, Eina_Bool shared) EAPI void eina_file_close(Eina_File *file) { + if (!file) return; eina_lock_take(&file->lock); file->refcount--; eina_lock_release(&file->lock); @@ -843,18 +844,21 @@ eina_file_close(Eina_File *file) EAPI size_t eina_file_size_get(Eina_File *file) { + if (!file) return 0; return file->length; } EAPI time_t eina_file_mtime_get(Eina_File *file) { + if (!file) return 0; return file->mtime; } EAPI const char * eina_file_filename_get(Eina_File *file) { + if (!file) return NULL; return file->filename; } -- 2.7.4