diff options
Diffstat (limited to 'src/libtracker-sparql-backend/tracker-backend.vala')
-rw-r--r-- | src/libtracker-sparql-backend/tracker-backend.vala | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/libtracker-sparql-backend/tracker-backend.vala b/src/libtracker-sparql-backend/tracker-backend.vala index cc6d23c43..845cbd2b8 100644 --- a/src/libtracker-sparql-backend/tracker-backend.vala +++ b/src/libtracker-sparql-backend/tracker-backend.vala @@ -19,6 +19,7 @@ static string domain_name = null; static Tracker.DomainOntology domain_ontology = null; +static DBusConnection global_dbus_connection = null; class Tracker.Sparql.Backend : Connection { bool initialized; @@ -192,7 +193,7 @@ class Tracker.Sparql.Backend : Connection { switch (backend) { case Backend.AUTO: - bus = new Tracker.Bus.Connection (domain_ontology.get_domain ()); + bus = new Tracker.Bus.Connection (domain_ontology.get_domain (), global_dbus_connection); try { direct = create_readonly_direct (); @@ -207,7 +208,7 @@ class Tracker.Sparql.Backend : Connection { break; case Backend.BUS: - bus = new Tracker.Bus.Connection (domain_ontology.get_domain ()); + bus = new Tracker.Bus.Connection (domain_ontology.get_domain (), global_dbus_connection); break; default: @@ -358,3 +359,11 @@ public static void tracker_sparql_connection_set_domain (string? domain) { public static string? tracker_sparql_connection_get_domain () { return domain_name; } + +public static void tracker_sparql_connection_set_dbus_connection (DBusConnection dbus_connection) { + global_dbus_connection = dbus_connection; +} + +public static DBusConnection? tracker_sparql_connection_get_dbus_connection () { + return global_dbus_connection; +} |