close file on error
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 14 Jan 2011 06:50:32 +0000 (06:50 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 14 Jan 2011 06:50:32 +0000 (06:50 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56103 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/modules/loaders/pmaps/evas_image_load_pmaps.c

index 2e054c3..f13ffc4 100644 (file)
@@ -176,6 +176,8 @@ pmaps_buffer_open(Pmaps_Buffer *b, const char *filename, int *error)
    if (len < 3)
      {
        *error = EVAS_LOAD_ERROR_CORRUPT_FILE;
+        fclose(b->file);
+        b->file = NULL;
        return EINA_FALSE;
      }