From: Felix Fietkau Date: Tue, 20 May 2025 18:52:01 +0000 (+0200) Subject: cli: return the correct data type for enum attributes X-Git-Tag: v25.12.0-rc1~2450 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6296c17026424b0fc3ca4d67ed4a649e38265849;p=thirdparty%2Fopenwrt.git cli: return the correct data type for enum attributes Return entries from the value array instead of the provided string Signed-off-by: Felix Fietkau --- diff --git a/package/utils/cli/files/usr/share/ucode/cli/types.uc b/package/utils/cli/files/usr/share/ucode/cli/types.uc index def3b12d919..10b004d1ad0 100644 --- a/package/utils/cli/files/usr/share/ucode/cli/types.uc +++ b/package/utils/cli/files/usr/share/ucode/cli/types.uc @@ -70,8 +70,7 @@ const types = { val = lc(val); val = filter(list, (v) => val == lc(v))[0]; } else { - if (index(list, val) < 0) - val = null; + val = filter(list, (v) => val == v)[0]; } if (val == null)