From 0fb580e5559d722290f5ded958ae00c34aabc7ec Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Thu, 28 May 2015 11:20:48 -0700 Subject: search: use preferences singleton instead of creating new objects --- libnautilus-private/nautilus-search-directory.c | 3 +-- libnautilus-private/nautilus-search-engine-tracker.c | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/libnautilus-private/nautilus-search-directory.c b/libnautilus-private/nautilus-search-directory.c index 281694f16..eb43d4e8c 100644 --- a/libnautilus-private/nautilus-search-directory.c +++ b/libnautilus-private/nautilus-search-directory.c @@ -26,6 +26,7 @@ #include "nautilus-file.h" #include "nautilus-file-private.h" #include "nautilus-file-utilities.h" +#include "nautilus-global-preferences.h" #include "nautilus-search-provider.h" #include "nautilus-search-engine.h" #include "nautilus-search-engine-model.h" @@ -142,7 +143,6 @@ start_search (NautilusSearchDirectory *search) { NautilusSearchEngineModel *model_provider; NautilusSearchEngineSimple *simple_provider; - GSettings *nautilus_preferences; gboolean recursive; if (!search->details->query) { @@ -169,7 +169,6 @@ start_search (NautilusSearchDirectory *search) nautilus_search_engine_model_set_model (model_provider, search->details->base_model); simple_provider = nautilus_search_engine_get_simple_provider (search->details->engine); - nautilus_preferences = g_settings_new ("org.gnome.nautilus.preferences"); recursive = g_settings_get_boolean (nautilus_preferences, "enable-recursive-search"); g_object_set (simple_provider, "recursive", recursive, NULL); diff --git a/libnautilus-private/nautilus-search-engine-tracker.c b/libnautilus-private/nautilus-search-engine-tracker.c index 0244d3b1b..1a841e9a6 100644 --- a/libnautilus-private/nautilus-search-engine-tracker.c +++ b/libnautilus-private/nautilus-search-engine-tracker.c @@ -21,12 +21,14 @@ */ #include +#include "nautilus-search-engine-tracker.h" + +#include "nautilus-global-preferences.h" #include "nautilus-search-hit.h" #include "nautilus-search-provider.h" -#include "nautilus-search-engine-tracker.h" + #include #include - #include struct NautilusSearchEngineTrackerDetails { @@ -236,7 +238,6 @@ nautilus_search_engine_tracker_start (NautilusSearchProvider *provider) GString *sparql; GList *mimetypes, *l; gint mime_count; - GSettings *nautilus_preferences; gboolean recursive; tracker = NAUTILUS_SEARCH_ENGINE_TRACKER (provider); @@ -253,7 +254,6 @@ nautilus_search_engine_tracker_start (NautilusSearchProvider *provider) return; } - nautilus_preferences = g_settings_new ("org.gnome.nautilus.preferences"); recursive = g_settings_get_boolean (nautilus_preferences, "enable-recursive-search"); tracker->details->recursive = recursive; -- cgit v1.2.1