diff options
author | Michal Hruby <michal.mhr@gmail.com> | 2012-09-06 23:27:29 +0200 |
---|---|---|
committer | Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com> | 2012-09-06 23:27:29 +0200 |
commit | d41f70ed831e48b02ade5c8a54b93d0f954ae448 (patch) | |
tree | 4b5b3c31c07466555dbfa0ff2b65b46a28f8f2c0 | |
parent | 1a23f9455c30c2b8b85f8e7729a3eb975d7d8b7b (diff) | |
download | zeitgeist-ctests.tar.gz |
FTS++: Respect ZEITGEIST_DATA_PATHctests
Signed-off-by: Siegfried-Angel Gevatter Pujals <siegfried@gevatter.com>
-rw-r--r-- | extensions/fts.vala | 18 |
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> ( |