Use GOnce for interface type registration
authorTomas Bzatek <tbzatek@redhat.com>
Wed, 29 May 2013 13:45:31 +0000 (15:45 +0200)
committerColin Walters <walters@verbum.org>
Wed, 29 May 2013 14:13:11 +0000 (10:13 -0400)
commit20ad116a6582e57d20f9d8197758947918753a4c
tree8c046aafb36981a8a21fb9ab5a15e814faf6769f
parent52e1458847d3fff6dd1cc5945773a344b5ae3817
Use GOnce for interface type registration

Static local variable may not be enough since it doesn't provide locking.

Related to these udisksd warnings:
  GLib-GObject-WARNING **: cannot register existing type `PolkitSubject'

Thanks to Hans de Goede for spotting this!

https://bugs.freedesktop.org/show_bug.cgi?id=65130
src/polkit/polkitidentity.c
src/polkit/polkitsubject.c
src/polkitbackend/polkitbackendactionlookup.c