From fdbfbc1d6e35686cac4ec06aa4f445c458cfd649 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 30 Aug 2007 03:15:32 +0000 Subject: [PATCH] connection setting must have at least name and type git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2748 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- libnm-util/nm-setting.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libnm-util/nm-setting.c b/libnm-util/nm-setting.c index be8ca1ecb9..b3a8bb30fb 100644 --- a/libnm-util/nm-setting.c +++ b/libnm-util/nm-setting.c @@ -241,9 +241,14 @@ setting_connection_hash (NMSetting *setting) NMSettingConnection *self = (NMSettingConnection *) setting; GHashTable *hash; + g_return_val_if_fail (self->name != NULL, NULL); + g_return_val_if_fail (self->devtype != NULL, NULL); + hash = setting_hash_new (); g_hash_table_insert (hash, "name", string_to_gvalue (self->name)); g_hash_table_insert (hash, "devtype", string_to_gvalue (self->devtype)); + // FIXME: autoconnect is optional, need to differentiate between TRUE/FALSE + // and "not present" g_hash_table_insert (hash, "autoconnect", boolean_to_gvalue (self->autoconnect)); return hash;