summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2018-04-11 17:11:32 +0200
committerThomas Haller <thaller@redhat.com>2018-04-18 07:55:15 +0200
commit476208d223f7bc14622bb853fd83d7732065f581 (patch)
tree12d210a9c95247b9098a4cda5ac2fe20a4f1ae31
parent5284690f180e7671d040bb6992fb3dcf3f5aa9e0 (diff)
downloadNetworkManager-476208d223f7bc14622bb853fd83d7732065f581.tar.gz
core: don't explicitly set D-Bus path properties to "/"
NMDBusObject already gets this right, by calling nm_dbus_utils_get_property(), which calls g_dbus_gvalue_to_gvariant(), which correctly converts NULL object paths to "/". We already rely on that elsewhere. No need for this workaround.
-rw-r--r--src/nm-act-request.c2
-rw-r--r--src/nm-active-connection.c10
-rw-r--r--src/nm-dbus-utils.c2
3 files changed, 7 insertions, 7 deletions
diff --git a/src/nm-act-request.c b/src/nm-act-request.c
index 344084d867..e069fb3a30 100644
--- a/src/nm-act-request.c
+++ b/src/nm-act-request.c
@@ -514,7 +514,7 @@ get_property (GObject *object, guint prop_id,
|| !NM_IN_SET (nm_active_connection_get_state (active),
NM_ACTIVE_CONNECTION_STATE_ACTIVATED,
NM_ACTIVE_CONNECTION_STATE_DEACTIVATING)) {
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
return;
}
diff --git a/src/nm-active-connection.c b/src/nm-active-connection.c
index 0673a1db26..be61c472ce 100644
--- a/src/nm-active-connection.c
+++ b/src/nm-active-connection.c
@@ -1225,7 +1225,7 @@ get_property (GObject *object, guint prop_id,
break;
case PROP_SPECIFIC_OBJECT:
- g_value_set_string (value, priv->specific_object ? priv->specific_object : "/");
+ g_value_set_string (value, priv->specific_object);
break;
case PROP_DEVICES:
strv = g_new0 (char *, 2);
@@ -1251,19 +1251,19 @@ get_property (GObject *object, guint prop_id,
break;
case PROP_IP4_CONFIG:
/* The IP and DHCP config properties may be overridden by a subclass */
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
break;
case PROP_DHCP4_CONFIG:
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
break;
case PROP_DEFAULT6:
g_value_set_boolean (value, priv->is_default6);
break;
case PROP_IP6_CONFIG:
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
break;
case PROP_DHCP6_CONFIG:
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
break;
case PROP_VPN:
g_value_set_boolean (value, priv->vpn);
diff --git a/src/nm-dbus-utils.c b/src/nm-dbus-utils.c
index d22245107c..8e7dd122d0 100644
--- a/src/nm-dbus-utils.c
+++ b/src/nm-dbus-utils.c
@@ -117,7 +117,7 @@ nm_dbus_utils_g_value_set_object_path (GValue *value, gpointer object)
&& (path = nm_dbus_object_get_path (object)))
g_value_set_string (value, path);
else
- g_value_set_string (value, "/");
+ g_value_set_string (value, NULL);
}
void