From f153d22dafd3c5cf8e53a674b3e7fa34e87cb662 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 9 Jun 2008 03:07:35 +0000 Subject: [PATCH] leak-- SVN revision: 34776 --- legacy/eet/src/lib/eet_lib.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/legacy/eet/src/lib/eet_lib.c b/legacy/eet/src/lib/eet_lib.c index c102091a79..249d06f243 100644 --- a/legacy/eet/src/lib/eet_lib.c +++ b/legacy/eet/src/lib/eet_lib.c @@ -1252,11 +1252,8 @@ eet_open(const char *file, Eet_File_Mode mode) ef->data_size = file_stat.st_size; ef->data = mmap(NULL, ef->data_size, PROT_READ, MAP_SHARED, fileno(ef->fp), 0); - if (ef->data == MAP_FAILED) - { - ef->data = NULL; - return NULL; - } + if (eet_test_close((ef->data == MAP_FAILED), ef)) + return NULL; ef = eet_internal_read(ef); if (!ef) return NULL;