diff options
author | Ondrej Holy <oholy@redhat.com> | 2022-02-15 10:59:34 +0100 |
---|---|---|
committer | António Fernandes <antoniojpfernandes@gmail.com> | 2022-03-05 16:23:49 +0000 |
commit | ba9db6d40972bab82f83af2a7acccd9943207cf7 (patch) | |
tree | 14de22fdefa6c7f1a4b7c6c17e5869c8b45d0b05 /src/nautilus-search-engine-simple.c | |
parent | 2112efe64c1128126a22c730122d037a0776ccaf (diff) | |
download | nautilus-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.c | 15 |
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) |