From 27a1a0e95ac32008f62dac49bd68406be8106272 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 4 Oct 2007 14:08:08 +0000 Subject: [PATCH] 2007-10-04 Dan Williams * libnm-glib/nm-settings.c - (nm_connection_settings_class_init): provide correct type for argument to the Updated signal so that dbus-glib knows how to marshal it git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2931 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ libnm-glib/nm-settings.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5d37f9ae4e..f44156dc8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-10-04 Dan Williams + + * libnm-glib/nm-settings.c + - (nm_connection_settings_class_init): provide correct type for argument + to the Updated signal so that dbus-glib knows how to marshal it + 2007-10-03 Dan Williams * src/nm-device-802-3-ethernet.c diff --git a/libnm-glib/nm-settings.c b/libnm-glib/nm-settings.c index a71f475b13..4833c035bf 100644 --- a/libnm-glib/nm-settings.c +++ b/libnm-glib/nm-settings.c @@ -233,6 +233,9 @@ nm_connection_settings_finalize (GObject *object) G_OBJECT_CLASS (nm_connection_settings_parent_class)->finalize (object); } +#define DBUS_TYPE_G_STRING_VARIANT_HASHTABLE (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE)) +#define DBUS_TYPE_G_DICT_OF_DICTS (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, DBUS_TYPE_G_STRING_VARIANT_HASHTABLE)) + static void nm_connection_settings_class_init (NMConnectionSettingsClass *connection_settings_class) { @@ -255,7 +258,7 @@ nm_connection_settings_class_init (NMConnectionSettingsClass *connection_setting NULL, NULL, g_cclosure_marshal_VOID__POINTER, G_TYPE_NONE, 1, - G_TYPE_POINTER); + DBUS_TYPE_G_DICT_OF_DICTS); connection_signals[CS_REMOVED] = g_signal_new ("removed", G_OBJECT_CLASS_TYPE (object_class),