summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2015-05-28 11:20:48 -0700
committerCosimo Cecchi <cosimoc@gnome.org>2015-05-28 11:20:48 -0700
commit0fb580e5559d722290f5ded958ae00c34aabc7ec (patch)
tree2b78d0eabea8b718624530bcf5150f22dd14e8c6
parent7313423e7cfea2fb004aab5355bb4aca0ed9823f (diff)
downloadnautilus-0fb580e5559d722290f5ded958ae00c34aabc7ec.tar.gz
search: use preferences singleton instead of creating new objects
-rw-r--r--libnautilus-private/nautilus-search-directory.c3
-rw-r--r--libnautilus-private/nautilus-search-engine-tracker.c8
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 <config.h>
+#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 <string.h>
#include <gio/gio.h>
-
#include <libtracker-sparql/tracker-sparql.h>
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;