summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-09-12 16:01:19 +0200
committerThomas Haller <thaller@redhat.com>2017-09-12 16:02:39 +0200
commit6ad53975b32c895876966d5b0204462fe9b87f88 (patch)
tree8b7628ff0b0b58570d720bdafaeee5e28b38e28b
parent3c84dd15e066e2a7e309c408563456c2396dfc15 (diff)
downloadNetworkManager-6ad53975b32c895876966d5b0204462fe9b87f88.tar.gz
cli: fix _set_fcn_gobject_int_impl() to accept nick for setting int property
Fixes: e086cf1887c9ed27da1ad2fc31f4a6a007fc6721
-rw-r--r--clients/common/nm-meta-setting-desc.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/clients/common/nm-meta-setting-desc.c b/clients/common/nm-meta-setting-desc.c
index 54fe3b0c16..c520a92652 100644
--- a/clients/common/nm-meta-setting-desc.c
+++ b/clients/common/nm-meta-setting-desc.c
@@ -944,21 +944,22 @@ _set_fcn_gobject_int_impl (const NMMetaPropertyInfo *property_info,
g_return_val_if_reached (FALSE);
}
- if (!has_value)
+ if (!has_value) {
v = _nm_utils_ascii_str_to_int64 (value, base, min, max, 0);
- if ((errsv = errno) != 0) {
- if (errsv == ERANGE) {
- g_set_error (error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT,
- _("'%s' is out of range [%lli, %lli]"),
- value,
- (long long) min,
- (long long) max);
- } else {
- g_set_error (error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT,
- _("'%s' is not a valid number"), value);
+ if ((errsv = errno) != 0) {
+ if (errsv == ERANGE) {
+ g_set_error (error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT,
+ _("'%s' is out of range [%lli, %lli]"),
+ value,
+ (long long) min,
+ (long long) max);
+ } else {
+ g_set_error (error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT,
+ _("'%s' is not a valid number"), value);
+ }
+ return FALSE;
}
- return FALSE;
}
g_value_init (&gval, pspec->value_type);