mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-05 11:08:03 +02:00
cli: fix _set_fcn_gobject_int_impl() to accept nick for setting int property
Fixes: e086cf1887
This commit is contained in:
parent
3c84dd15e0
commit
6ad53975b3
1 changed files with 13 additions and 12 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue