diff options
author | António Fernandes <antoniof@gnome.org> | 2018-11-29 14:24:29 +0000 |
---|---|---|
committer | Ernestas Kulik <ernestask@gnome.org> | 2018-12-12 15:15:42 +0000 |
commit | ddded19a7852a5f002ceed561ac9e0310b69b637 (patch) | |
tree | a8c9e9b8671ca01f3d661812033a4ea12bb4d6d6 /src/nautilus-query.h | |
parent | 3feda7826615a93613502d9679a8bc3c24c01342 (diff) | |
download | nautilus-ddded19a7852a5f002ceed561ac9e0310b69b637.tar.gz |
query: Port MIME type filter to GPtrArray
We have been using doubly-linked lists to store MIME type names strings.
But this is not a great container for strings, and we are copying the
lists multiple times.
So, use GPtrArray instead. This avoids copies thanks to reference
counting, and enables autocleanup thanks to built-in data freeing.
Diffstat (limited to 'src/nautilus-query.h')
-rw-r--r-- | src/nautilus-query.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nautilus-query.h b/src/nautilus-query.h index b600d3653..6d6f66250 100644 --- a/src/nautilus-query.h +++ b/src/nautilus-query.h @@ -57,8 +57,8 @@ GFile* nautilus_query_get_location (NautilusQuery *query); void nautilus_query_set_location (NautilusQuery *query, GFile *location); -GList * nautilus_query_get_mime_types (NautilusQuery *query); -void nautilus_query_set_mime_types (NautilusQuery *query, GList *mime_types); +GPtrArray * nautilus_query_get_mime_types (NautilusQuery *query); +void nautilus_query_set_mime_types (NautilusQuery *query, GPtrArray *mime_types); NautilusQuerySearchContent nautilus_query_get_search_content (NautilusQuery *query); void nautilus_query_set_search_content (NautilusQuery *query, |