summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorMichal Hruby <michal.mhr@gmail.com>2012-09-06 23:27:29 +0200
committerSiegfried-Angel Gevatter Pujals <siegfried@gevatter.com>2012-09-06 23:27:29 +0200
commitd41f70ed831e48b02ade5c8a54b93d0f954ae448 (patch)
tree4b5b3c31c07466555dbfa0ff2b65b46a28f8f2c0 /extensions
parent1a23f9455c30c2b8b85f8e7729a3eb975d7d8b7b (diff)
downloadzeitgeist-d41f70ed831e48b02ade5c8a54b93d0f954ae448.tar.gz
FTS++: Respect ZEITGEIST_DATA_PATHctests
Signed-off-by: Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com>
Diffstat (limited to 'extensions')
-rw-r--r--extensions/fts.vala18
1 files changed, 18 insertions, 0 deletions
diff --git a/extensions/fts.vala b/extensions/fts.vala
index 698e313b..58bad8b7 100644
--- a/extensions/fts.vala
+++ b/extensions/fts.vala
@@ -77,6 +77,24 @@ namespace Zeitgeist
registration_id = connection.register_object<RemoteSearchEngine> (
"/org/gnome/zeitgeist/index/activity", this);
+ try
+ {
+ // make sure FTS uses the same environment as us
+ var env = new HashTable<string, string> (str_hash, str_equal);
+ env["ZEITGEIST_DATA_PATH"] = Utils.get_data_path ();
+ connection.call ("org.freedesktop.DBus",
+ "/org/freedesktop/DBus",
+ "org.freedesktop.DBus",
+ "UpdateActivationEnvironment",
+ new Variant.tuple ({env}),
+ null, 0, -1, null, null);
+ }
+ catch (Error err)
+ {
+ // isn't that terrible if this fails
+ warning ("Unable to set environment for FTS daemon!");
+ }
+
// FIXME: shouldn't we delay this to next idle callback?
// Get SimpleIndexer
connection.get_proxy.begin<RemoteSimpleIndexer> (