summaryrefslogtreecommitdiff
path: root/src/nautilus-search-engine-simple.c
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2022-02-15 10:59:34 +0100
committerAntónio Fernandes <antoniojpfernandes@gmail.com>2022-03-05 16:23:49 +0000
commitba9db6d40972bab82f83af2a7acccd9943207cf7 (patch)
tree14de22fdefa6c7f1a4b7c6c17e5869c8b45d0b05 /src/nautilus-search-engine-simple.c
parent2112efe64c1128126a22c730122d037a0776ccaf (diff)
downloadnautilus-ba9db6d40972bab82f83af2a7acccd9943207cf7.tar.gz
nautilus-search-engine: Use GDateTime everywhere
The search providers convert dates from unix time to `GDateTime` and vice versa. Let's use `GDateTime` everywhere. Relates: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2152
Diffstat (limited to 'src/nautilus-search-engine-simple.c')
-rw-r--r--src/nautilus-search-engine-simple.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/nautilus-search-engine-simple.c b/src/nautilus-search-engine-simple.c
index bf3eea1c2..ec2433d5f 100644
--- a/src/nautilus-search-engine-simple.c
+++ b/src/nautilus-search-engine-simple.c
@@ -361,26 +361,27 @@ visit_directory (GFile *dir,
if (found && date_range != NULL)
{
- guint64 current_file_time;
+ GDateTime *target_date;
initial_date = g_ptr_array_index (date_range, 0);
end_date = g_ptr_array_index (date_range, 1);
if (type == NAUTILUS_QUERY_SEARCH_TYPE_LAST_ACCESS)
{
- current_file_time = g_date_time_to_unix (atime);
+ target_date = atime;
}
else if (type == NAUTILUS_QUERY_SEARCH_TYPE_LAST_MODIFIED)
{
- current_file_time = g_date_time_to_unix (mtime);
+ target_date = mtime;
}
else
{
- current_file_time = g_date_time_to_unix (ctime);
+ target_date = ctime;
}
- found = nautilus_file_date_in_between (current_file_time,
- initial_date,
- end_date);
+
+ found = nautilus_date_time_is_between_dates (target_date,
+ initial_date,
+ end_date);
}
if (found)