* eet: Fix some llvm report.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Sep 2009 10:05:15 +0000 (10:05 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Sep 2009 10:05:15 +0000 (10:05 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eet@42816 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eet_data.c
src/lib/eet_lib.c

index 4da667a..8479023 100644 (file)
@@ -2874,7 +2874,7 @@ eet_data_get_unknown(Eet_Free_Context *context, const Eet_Dictionary *ed, Eet_Da
          {
             eet_data_dump_simple_type(type, echnk->name, data, level, dumpfunc, dumpdata);
          }
-       else if (type == EET_T_STRING)
+       else if (edd && type == EET_T_STRING)
          {
             char **str;
 
@@ -2893,7 +2893,7 @@ eet_data_get_unknown(Eet_Free_Context *context, const Eet_Dictionary *ed, Eet_Da
                    }
               }
          }
-       else if (type == EET_T_INLINED_STRING)
+       else if (edd && type == EET_T_INLINED_STRING)
          {
             char **str;
 
index d9c47a4..e8848fe 100644 (file)
@@ -1348,6 +1348,9 @@ eet_open(const char *file, Eet_File_Mode mode)
     /* try open the file based on mode */
    if ((mode == EET_FILE_MODE_READ) || (mode == EET_FILE_MODE_READ_WRITE))
      {
+       /* Prevent garbage in futur comparison. */
+       file_stat.st_mtime = 0;
+
        fp = fopen(file, "rb");
        if (!fp) goto on_error;
        if (fstat(fileno(fp), &file_stat))