From: Jeremy Whiting Date: Thu, 21 Jun 2012 18:36:27 +0000 (-0600) Subject: Use async addressbook remove method, since sync method hangs currently. X-Git-Tag: FOLKS_0_7_2~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28a79de9d06b3222325a6ba44acce14bac051f8d;p=platform%2Fupstream%2Ffolks.git Use async addressbook remove method, since sync method hangs currently. --- diff --git a/tests/lib/eds/backend.vala b/tests/lib/eds/backend.vala index afeac3e..8eab352 100644 --- a/tests/lib/eds/backend.vala +++ b/tests/lib/eds/backend.vala @@ -262,22 +262,24 @@ public class EdsTest.Backend Environment.set_variable ("FOLKS_BACKEND_EDS_USE_ADDRESS_BOOKS", "", true); - try + this._addressbook.remove.begin (null, (o, r) => { - var ret = this._addressbook.remove_sync (null); - if (ret == false) + try + { + var ret = this._addressbook.remove.end (r); + if (ret == false) { GLib.warning ("remove() addressbook returned false on %s\n", - this._addressbook_name); + this._addressbook_name); } - - this._addressbook = null; - } - catch (GLib.Error e) - { - GLib.warning ("Unable to remove addressbook %s because: %s\n", - this._addressbook_name, e.message); - } + this._addressbook = null; + } + catch (GLib.Error e) + { + GLib.warning ("Unable to remove addressbook %s because: %s\n", + this._addressbook_name, e.message); + } + }); } private Gee.HashMap _parse_addrs (string addr_s)