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

Reply via email to