diff --git a/vpn-daemons/vpnc/ChangeLog b/vpn-daemons/vpnc/ChangeLog index ffe145d432..505a17f1e0 100644 --- a/vpn-daemons/vpnc/ChangeLog +++ b/vpn-daemons/vpnc/ChangeLog @@ -1,3 +1,9 @@ +2007-10-26 Dan Williams + + * properties/nm-vpnc.c + - (impl_get_object): use a glade root, and ensure widget is referenced + correctly + 2007-10-10 Dan Williams * src/nm-vpnc-service.c diff --git a/vpn-daemons/vpnc/properties/nm-vpnc.c b/vpn-daemons/vpnc/properties/nm-vpnc.c index fad9580e82..01a0a4f1e2 100644 --- a/vpn-daemons/vpnc/properties/nm-vpnc.c +++ b/vpn-daemons/vpnc/properties/nm-vpnc.c @@ -950,12 +950,13 @@ impl_get_object (void) impl = g_new0 (NetworkManagerVpnUIImpl, 1); glade_file = g_strdup_printf ("%s/%s", GLADEDIR, "nm-vpnc-dialog.glade"); - impl->xml = glade_xml_new (glade_file, NULL, GETTEXT_PACKAGE); + impl->xml = glade_xml_new (glade_file, "nm-vpnc-widget", GETTEXT_PACKAGE); g_free (glade_file); if (impl->xml == NULL) goto error; impl->widget = glade_xml_get_widget (impl->xml, "nm-vpnc-widget"); + g_object_ref_sink (impl->widget); impl->w_connection_name = GTK_ENTRY (glade_xml_get_widget (impl->xml, "vpnc-connection-name")); impl->w_gateway = GTK_ENTRY (glade_xml_get_widget (impl->xml, "vpnc-gateway"));