diff options
author | Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> | 2009-05-29 05:03:35 +0800 |
---|---|---|
committer | Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> | 2009-06-01 23:35:32 +0800 |
commit | 2556a450e8c1c1deb5330dacb00087e6c56d8f57 (patch) | |
tree | b8dd4c211d1d383e13ae032f589d7a837877b31e /libempathy-gtk/empathy-location-manager.c | |
parent | 06785f7e2f1cb5634ca941d9933fd3877d63d214 (diff) | |
download | gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar.gz gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar.bz2 gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar.lz gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar.xz gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.tar.zst gsoc2013-empathy-2556a450e8c1c1deb5330dacb00087e6c56d8f57.zip |
Rename empathy_location_manager_get_default to dup_default
This is more consistent with the rest of Empathy.
Diffstat (limited to 'libempathy-gtk/empathy-location-manager.c')
-rw-r--r-- | libempathy-gtk/empathy-location-manager.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libempathy-gtk/empathy-location-manager.c b/libempathy-gtk/empathy-location-manager.c index 90478ff36..27eca756a 100644 --- a/libempathy-gtk/empathy-location-manager.c +++ b/libempathy-gtk/empathy-location-manager.c @@ -275,12 +275,16 @@ location_manager_set_property (GObject *object, EmpathyLocationManager * -empathy_location_manager_get_default (void) +empathy_location_manager_dup_default (void) { static EmpathyLocationManager *singleton = NULL; if (singleton == NULL) - singleton = g_object_new (EMPATHY_TYPE_LOCATION_MANAGER, NULL); - return singleton; + { + singleton = g_object_new (EMPATHY_TYPE_LOCATION_MANAGER, NULL); + g_object_add_weak_pointer (G_OBJECT (singleton), (gpointer *)&singleton); + } + + return g_object_ref (singleton); } static void |