ECalBackend: Emit "timezone-added" from outside the cache lock.
authorMatthew Barnes <mbarnes@redhat.com>
Fri, 11 Jan 2013 12:17:19 +0000 (07:17 -0500)
committerMatthew Barnes <mbarnes@redhat.com>
Fri, 11 Jan 2013 12:17:19 +0000 (07:17 -0500)
commit8753dad26201fbffa17511d96cd234fd517182de
treec056a1a4bd27db22c5a7678cc299792692426743
parent11bc9b5b5aa3ecb254d0a9c9a33e80ef3802c2bf
ECalBackend: Emit "timezone-added" from outside the cache lock.

The "timezone-added" signal triggers e_timezone_cache_list_timezones()
in ECalBackendStore, which also tries to acquire the cache lock.

Similarly in ECalClient, though less chance of deadlock there.
calendar/libecal/e-cal-client.c
calendar/libedata-cal/e-cal-backend.c