Enlightenment CVS committal Author : raster Project : e17 Module : libs/efreet
Dir : e17/libs/efreet/src/lib Modified Files: efreet_desktop.c efreet_desktop.h Log Message: make load time a long long - so we can use the modified time on disk (this will make it 2038 safe). =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_desktop.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- efreet_desktop.c 14 Jun 2007 18:37:31 -0000 1.16 +++ efreet_desktop.c 17 Jun 2007 00:33:39 -0000 1.17 @@ -163,15 +163,12 @@ static int efreet_desktop_cache_check(Efreet_Desktop *desktop) { - struct stat buf; - if (!desktop) return 0; /* have we modified this file since we last read it in? */ if ((desktop->cache_flush != cache_flush) || - (stat(desktop->orig_path, &buf) || - (buf.st_mtime > desktop->load_time))) - return 0; + (ecore_file_mod_time(desktop->orig_path) != desktop->load_time)) + return 0; return 1; } @@ -235,7 +232,7 @@ if (!desktop) return NULL; desktop->orig_path = strdup(file); - desktop->load_time = ecore_time_get(); + desktop->load_time = ecore_file_mod_time(file); desktop->ref = 1; @@ -324,7 +321,7 @@ efreet_ini_free(ini); - desktop->load_time = ecore_time_get(); + desktop->load_time = ecore_file_mod_time(desktop->orig_path); if (error) return 0; =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_desktop.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- efreet_desktop.h 14 Jun 2007 15:53:02 -0000 1.8 +++ efreet_desktop.h 17 Jun 2007 00:33:39 -0000 1.9 @@ -69,7 +69,7 @@ double version; /**< version of spec file conforms to */ char *orig_path; /**< original path to .desktop file */ - double load_time; /**< when the .desktop was loaded from disk */ + long long load_time; /**< modified time of .desktop on disk */ char *name; /**< Specific name of the application */ char *generic_name; /**< Generic name of the application */ ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs