system-settings: fix issues with system settings service property types

This commit is contained in:
Dan Williams
2009-08-10 23:52:03 -05:00
parent 155f19cb2a
commit 71507c9fa3
2 changed files with 7 additions and 9 deletions

View File

@@ -75,10 +75,10 @@ nm_settings_system_interface_init (gpointer g_iface)
g_object_interface_install_property
(g_iface,
g_param_spec_string (NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY,
g_param_spec_boolean (NM_SETTINGS_SYSTEM_INTERFACE_CAN_MODIFY,
"CanModify",
"Can modify anything (hostname, connections, etc)",
NULL,
FALSE,
G_PARAM_READABLE));
initialized = TRUE;

View File

@@ -104,8 +104,6 @@ static guint signals[LAST_SIGNAL] = { 0 };
enum {
PROP_0,
PROP_UNMANAGED_SPECS,
PROP_HOSTNAME,
PROP_CAN_MODIFY,
LAST_PROP
};
@@ -1133,14 +1131,14 @@ get_property (GObject *object, guint prop_id,
copy = g_slist_append (copy, g_strdup (iter->data));
g_value_take_boxed (value, copy);
break;
case PROP_HOSTNAME:
case NM_SETTINGS_SYSTEM_INTERFACE_PROP_HOSTNAME:
g_value_take_string (value, nm_sysconfig_settings_get_hostname (self));
/* Don't ever pass NULL through D-Bus */
if (!g_value_get_string (value))
g_value_set_static_string (value, "");
break;
case PROP_CAN_MODIFY:
case NM_SETTINGS_SYSTEM_INTERFACE_PROP_CAN_MODIFY:
g_value_set_boolean (value, !!get_plugin (self, NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_CONNECTIONS));
break;
default: