projects
/
openwrt
/
openwrt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e29669d
)
cli: fix dealing with enum types with object value lists
author
Felix Fietkau
<nbd@nbd.name>
Fri, 30 May 2025 19:27:52 +0000
(21:27 +0200)
committer
Felix Fietkau
<nbd@nbd.name>
Sat, 31 May 2025 14:22:46 +0000
(16:22 +0200)
Convert to array before calling filter()
Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/utils/cli/files/usr/share/ucode/cli/types.uc
patch
|
blob
|
history
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 46c563dfb3488bf5464e5a1fa6dc95e8c0ed7c48..def3b12d91933a1d64c3ba51b9ed703b4cfe6b0f 100644
(file)
--- a/
package/utils/cli/files/usr/share/ucode/cli/types.uc
+++ b/
package/utils/cli/files/usr/share/ucode/cli/types.uc
@@
-64,6
+64,8
@@
const types = {
return val;
let list = this.value;
+ if (type(list) == "object")
+ list = keys(list);
if (this.ignore_case) {
val = lc(val);
val = filter(list, (v) => val == lc(v))[0];