diff options
author | Jürg Billeter <j@bitron.ch> | 2011-03-16 13:02:34 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-03-16 13:54:03 +0100 |
commit | ae8e4eb1665d0ae83d86655b3c56ad99f6210715 (patch) | |
tree | 2e5b6931b08fcbd2729eea1577665c209ddf3d89 /src/libtracker-bus | |
parent | a2cb27c519a3f7a86fd61b3e0e311b1f6152cda1 (diff) | |
download | tracker-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.vala | 3 |
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; } |