summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-query.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private/nautilus-query.c')
-rw-r--r--libnautilus-private/nautilus-query.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-query.c b/libnautilus-private/nautilus-query.c
index 2912847e2..86dbac4fa 100644
--- a/libnautilus-private/nautilus-query.c
+++ b/libnautilus-private/nautilus-query.c
@@ -506,11 +506,27 @@ nautilus_query_set_search_type (NautilusQuery *query,
}
}
+/**
+ * nautilus_query_get_date_range:
+ * @query: a #NautilusQuery
+ *
+ * Retrieves the #GptrArray composed of #GDateTime representing the date range.
+ * This function is thread safe.
+ *
+ * Returns: (transfer full): the #GptrArray composed of #GDateTime representing the date range.
+ */
GPtrArray*
nautilus_query_get_date_range (NautilusQuery *query)
{
+ static GMutex mutex;
+
g_return_val_if_fail (NAUTILUS_IS_QUERY (query), NULL);
+ g_mutex_lock (&mutex);
+ if (query->date_range)
+ g_ptr_array_ref (query->date_range);
+ g_mutex_unlock (&mutex);
+
return query->date_range;
}