summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-06-10 11:49:04 +0200
committerThomas Haller <thaller@redhat.com>2015-06-10 11:49:46 +0200
commit5eba53cd53a25ebf104db2cfba1eddff0aa9edd6 (patch)
treebc5a9dbd285f4e0bb3e8cc6b06d548a4fa074699
parent94a393e9ed453615360f41ffd931cc83fd01fbee (diff)
downloadNetworkManager-5eba53cd53a25ebf104db2cfba1eddff0aa9edd6.tar.gz
cli: fix metered to string property
nmc_property_connection_get_metered() must return non-localized strings that can be parsed by nmc_property_connection_set_metered(). Fixes: f0aebfd7462dea9b3ebc579a49248027f6d23905
-rw-r--r--clients/cli/settings.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/clients/cli/settings.c b/clients/cli/settings.c
index 58149a37c4..e0b4675af6 100644
--- a/clients/cli/settings.c
+++ b/clients/cli/settings.c
@@ -2699,6 +2699,17 @@ nmc_property_connection_get_metered (NMSetting *setting, NmcPropertyGetType get_
{
NMSettingConnection *s_conn = NM_SETTING_CONNECTION (setting);
+ if (get_type == NMC_PROPERTY_GET_PARSABLE) {
+ switch (nm_setting_connection_get_metered (s_conn)) {
+ case NM_METERED_YES:
+ return g_strdup ("yes");
+ case NM_METERED_NO:
+ return g_strdup ("no");
+ case NM_METERED_UNKNOWN:
+ default:
+ return g_strdup ("unknown");
+ }
+ }
switch (nm_setting_connection_get_metered (s_conn)) {
case NM_METERED_YES:
return g_strdup (_("yes"));