[gimp] app: port mtime code in gimp_data_save() to GIO
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: port mtime code in gimp_data_save() to GIO
- Date: Sun, 4 Aug 2013 14:53:41 +0000 (UTC)
commit e72cf05ccba15c30dace0deeda5921b02245822a
Author: Michael Natterer <mitch gimp org>
Date: Sun Aug 4 16:51:31 2013 +0200
app: port mtime code in gimp_data_save() to GIO
because it gets its stat() calls right.
app/core/gimpdata.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/app/core/gimpdata.c b/app/core/gimpdata.c
index 2de680a..b43430c 100644
--- a/app/core/gimpdata.c
+++ b/app/core/gimpdata.c
@@ -530,11 +530,20 @@ gimp_data_save (GimpData *data,
if (success)
{
- struct stat filestat;
+ GFile *file = g_file_new_for_path (private->filename);
+ GFileInfo *info = g_file_query_info (file, "time::*",
+ G_FILE_QUERY_INFO_NONE,
+ NULL, NULL);
+ if (info)
+ {
+ private->mtime =
+ g_file_info_get_attribute_uint64 (info,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED);
+ g_object_unref (info);
+ }
- g_stat (private->filename, &filestat);
+ g_object_unref (file);
- private->mtime = filestat.st_mtime;
private->dirty = FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]