From b45b6fb6af0a9a67195005ffec4209d9893c2a68 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz 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? SVN revision: 62900 --- legacy/eina/src/lib/eina_file.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/eina/src/lib/eina_file.c b/legacy/eina/src/lib/eina_file.c index 6e39a6dc59..211912b5a9 100644 --- a/legacy/eina/src/lib/eina_file.c +++ b/legacy/eina/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; }