summaryrefslogtreecommitdiff
path: root/src/libtracker-bus
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2011-03-16 13:02:34 +0100
committerJürg Billeter <j@bitron.ch>2011-03-16 13:54:03 +0100
commitae8e4eb1665d0ae83d86655b3c56ad99f6210715 (patch)
tree2e5b6931b08fcbd2729eea1577665c209ddf3d89 /src/libtracker-bus
parenta2cb27c519a3f7a86fd61b3e0e311b1f6152cda1 (diff)
downloadtracker-ae8e4eb1665d0ae83d86655b3c56ad99f6210715.tar.gz
libtracker-sparql: Fix deadlock on initialization
Calling Connection.get_async followed by Connection.get in the same thread led to a deadlock. This moves all initialization into a separate thread when invoked asynchronously instead of just initializing the database in a separate thread.
Diffstat (limited to 'src/libtracker-bus')
-rw-r--r--src/libtracker-bus/tracker-bus.vala3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/libtracker-bus/tracker-bus.vala b/src/libtracker-bus/tracker-bus.vala
index 4e43bcbcd..c46fe2d3c 100644
--- a/src/libtracker-bus/tracker-bus.vala
+++ b/src/libtracker-bus/tracker-bus.vala
@@ -92,9 +92,6 @@ public class Tracker.Bus.Connection : Tracker.Sparql.Connection {
public override void init () throws Sparql.Error, IOError, DBusError {
}
- public async override void init_async () throws Sparql.Error, IOError, DBusError {
- }
-
~Connection () {
initialized = false;
}