[tracker-miners/wip/sthursfield/debian10-hacks: 1/5] Revert "tracker-miner-fs: Use g_file_info_get_modification_date_time()"
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/sthursfield/debian10-hacks: 1/5] Revert "tracker-miner-fs: Use g_file_info_get_modification_date_time()"
- Date: Wed, 16 Jun 2021 17:27:11 +0000 (UTC)
commit 21c6d81aa55c0e9f69823c03a96a8e441ba7ba9c
Author: Sam Thursfield <sam afuera me uk>
Date: Wed Jun 16 14:00:13 2021 +0200
Revert "tracker-miner-fs: Use g_file_info_get_modification_date_time()"
This reverts commit e04b360ed676d25434601952bee3e3bdfdd551fa.
Avoid GLib 2.62 dep on RPi.
src/miners/fs/tracker-miner-files.c | 21 ++++++---------------
1 file changed, 6 insertions(+), 15 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 098b105dc..518b19843 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2069,7 +2069,6 @@ miner_files_process_file (TrackerMinerFS *fs,
GFile *parent;
gchar *uri, *time_str;
gboolean is_directory;
- GDateTime *modified;
priv = TRACKER_MINER_FILES (fs)->private;
@@ -2080,10 +2079,6 @@ miner_files_process_file (TrackerMinerFS *fs,
is_directory = (g_file_info_get_file_type (file_info) == G_FILE_TYPE_DIRECTORY ?
TRUE : FALSE);
- modified = g_file_info_get_modification_date_time (file_info);
- if (!modified)
- modified = g_date_time_new_from_unix_utc (0);
-
if (!create && !is_directory) {
/* In case of update: delete all information elements for the given data object
* and delete extractorHash, so we ensure the file is extracted again.
@@ -2125,7 +2120,8 @@ miner_files_process_file (TrackerMinerFS *fs,
tracker_resource_set_int64 (resource, "nfo:fileSize",
g_file_info_get_size (file_info));
- time_str = g_date_time_format_iso8601 (modified);
+ time_ = g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_MODIFIED);
+ time_str = tracker_date_to_string (time_);
tracker_resource_set_string (resource, "nfo:fileLastModified", time_str);
g_free (time_str);
@@ -2159,7 +2155,8 @@ miner_files_process_file (TrackerMinerFS *fs,
tracker_resource_set_string (graph_file, "nfo:fileName",
g_file_info_get_display_name (file_info));
- time_str = g_date_time_format_iso8601 (modified);
+ time_ = g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_MODIFIED);
+ time_str = tracker_date_to_string (time_);
tracker_resource_set_string (graph_file, "nfo:fileLastModified", time_str);
g_free (time_str);
}
@@ -2174,7 +2171,6 @@ miner_files_process_file (TrackerMinerFS *fs,
if (folder_resource)
tracker_sparql_buffer_push (buffer, file, DEFAULT_GRAPH, folder_resource);
- g_date_time_unref (modified);
g_object_unref (resource);
g_clear_object (&folder_resource);
g_clear_object (&graph_file);
@@ -2190,7 +2186,6 @@ miner_files_process_file_attributes (TrackerMinerFS *fs,
TrackerResource *resource;
time_t time_;
gchar *uri, *time_str;
- GDateTime *modified;
uri = g_file_get_uri (file);
resource = tracker_resource_new (uri);
@@ -2203,14 +2198,10 @@ miner_files_process_file_attributes (TrackerMinerFS *fs,
NULL, NULL);
}
- modified = g_file_info_get_modification_date_time (info);
- if (!modified)
- modified = g_date_time_new_from_unix_utc (0);
-
/* Update nfo:fileLastModified */
- time_str = g_date_time_format_iso8601 (modified);
+ time_ = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED);
+ time_str = tracker_date_to_string (time_);
tracker_resource_set_string (resource, "nfo:fileLastModified", time_str);
- g_date_time_unref (modified);
g_free (time_str);
/* Update nfo:fileLastAccessed */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]