[gedit] metadata manager: use gdatetime and guint64
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] metadata manager: use gdatetime and guint64
- Date: Tue, 22 Jul 2014 08:30:50 +0000 (UTC)
commit 5cfb5ace7c82de5e529dadc1610ae9f0357e5009
Author: Paolo Borelli <pborelli gnome org>
Date: Tue Jul 22 10:29:47 2014 +0200
metadata manager: use gdatetime and guint64
this should fix problems related to how time_t is defined on win32
gedit/gedit-metadata-manager.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/gedit/gedit-metadata-manager.c b/gedit/gedit-metadata-manager.c
index bb2f407..e9e1a08 100644
--- a/gedit/gedit-metadata-manager.c
+++ b/gedit/gedit-metadata-manager.c
@@ -19,7 +19,6 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
-#include <time.h>
#include <stdlib.h>
#include <libxml/xmlreader.h>
#include "gedit-debug.h"
@@ -39,7 +38,7 @@ typedef struct _Item Item;
struct _Item
{
- time_t atime; /* time of last access */
+ guint64 atime; /* time of last access */
GHashTable *values;
};
@@ -331,7 +330,7 @@ gedit_metadata_manager_get (GFile *location,
if (item == NULL)
return NULL;
- item->atime = time (NULL);
+ item->atime = g_date_time_to_unix ();
if (item->values == NULL)
return NULL;
@@ -409,7 +408,7 @@ gedit_metadata_manager_set (GFile *location,
key);
}
- item->atime = time (NULL);
+ item->atime = g_date_time_to_unix ();
g_free (uri);
@@ -471,7 +470,7 @@ save_item (const gchar *key, const gpointer *data, xmlNodePtr parent)
gedit_debug_message (DEBUG_METADATA, "uri: %s", key);
#endif
- atime = g_strdup_printf ("%ld", item->atime);
+ atime = g_strdup_printf ("%" G_GUINT64_FORMAT, item->atime);
xmlSetProp (xml_node, (const xmlChar *)"atime", (const xmlChar *)atime);
#ifdef GEDIT_METADATA_VERBOSE_DEBUG
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]