GDataList: don't hold the bitlock over callbacks
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Jun 2011 03:23:29 +0000 (23:23 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 7 Jun 2011 03:25:42 +0000 (23:25 -0400)
commitc91720255261222d7be685f3a8f039706f04cce5
tree6510fd1952a74a37ffd4491f945cdfa9923008d9
parent7f6a8d3484827e77b4ce2f046660e54c1fe3fa29
GDataList: don't hold the bitlock over callbacks

g_datalist_id_clear_i was dropping the dataset lock around
the destroy notifies, but kept the bitlock. This was causing
deadlocks when finalizing widgets.
glib/gdataset.c