aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib/defaults.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-02-21 17:37:45 -0600
committerTed Gould <ted@gould.cx>2011-02-21 17:37:45 -0600
commitc704e7e82e57f2ac6ca9e058459d600c0bbed6ab (patch)
treecf4859fbe990df046fb019430d7fff65271f52c6 /libdbusmenu-glib/defaults.c
parent8dd5384336a88c076429c621f8080bad947a9d23 (diff)
downloadlibdbusmenu-c704e7e82e57f2ac6ca9e058459d600c0bbed6ab.tar.gz
libdbusmenu-c704e7e82e57f2ac6ca9e058459d600c0bbed6ab.tar.bz2
libdbusmenu-c704e7e82e57f2ac6ca9e058459d600c0bbed6ab.zip
Making sure to have weak pointer support incase we do drop all the refs
Diffstat (limited to 'libdbusmenu-glib/defaults.c')
-rw-r--r--libdbusmenu-glib/defaults.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libdbusmenu-glib/defaults.c b/libdbusmenu-glib/defaults.c
index e8cdea0..9031d20 100644
--- a/libdbusmenu-glib/defaults.c
+++ b/libdbusmenu-glib/defaults.c
@@ -169,6 +169,7 @@ dbusmenu_defaults_ref_default (void)
{
if (default_defaults == NULL) {
default_defaults = DBUSMENU_DEFAULTS(g_object_new(DBUSMENU_TYPE_DEFAULTS, NULL));
+ g_object_add_weak_pointer(G_OBJECT(default_defaults), (gpointer *)&default_defaults);
}
return default_defaults;