summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-02-16 19:53:34 +0100
committerThomas Haller <thaller@redhat.com>2017-02-17 11:09:39 +0100
commit4898e2f686f1fd0a365447893cb33adaaf7fad41 (patch)
tree0d1c9c0b2721469b42f6853e7d2326c003af7c03
parent9e5319dbc0cf2667ad988b82adc0b4bdd372bc76 (diff)
downloadNetworkManager-4898e2f686f1fd0a365447893cb33adaaf7fad41.tar.gz
settings: make "ready"/"flags" property read-only
and "filename" construct-only.
-rw-r--r--src/settings/nm-settings-connection.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c
index 9f70aaba26..51dd67e11b 100644
--- a/src/settings/nm-settings-connection.c
+++ b/src/settings/nm-settings-connection.c
@@ -2862,13 +2862,8 @@ set_property (GObject *object, guint prop_id,
NMSettingsConnection *self = NM_SETTINGS_CONNECTION (object);
switch (prop_id) {
- case PROP_READY:
- nm_settings_connection_set_ready (self, g_value_get_boolean (value));
- break;
- case PROP_FLAGS:
- nm_settings_connection_set_flags_all (self, g_value_get_uint (value));
- break;
case PROP_FILENAME:
+ /* construct-only */
nm_settings_connection_set_filename (self, g_value_get_string (value));
break;
default:
@@ -2912,7 +2907,7 @@ nm_settings_connection_class_init (NMSettingsConnectionClass *class)
obj_properties[PROP_READY] =
g_param_spec_boolean (NM_SETTINGS_CONNECTION_READY, "", "",
TRUE,
- G_PARAM_READWRITE |
+ G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS);
obj_properties[PROP_FLAGS] =
@@ -2920,13 +2915,14 @@ nm_settings_connection_class_init (NMSettingsConnectionClass *class)
NM_SETTINGS_CONNECTION_FLAGS_NONE,
NM_SETTINGS_CONNECTION_FLAGS_ALL,
NM_SETTINGS_CONNECTION_FLAGS_NONE,
- G_PARAM_READWRITE |
+ G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS);
obj_properties[PROP_FILENAME] =
g_param_spec_string (NM_SETTINGS_CONNECTION_FILENAME, "", "",
NULL,
G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class, _PROPERTY_ENUMS_LAST, obj_properties);