[openwrt/openwrt] cli: fix showing empty lists

LEDE Commits lede-commits at lists.infradead.org
Thu Mar 13 03:23:21 PDT 2025


nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/a46a55b407e71b8f92a2754565f7883de49e368e

commit a46a55b407e71b8f92a2754565f7883de49e368e
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Tue Mar 11 13:37:33 2025 +0100

    cli: fix showing empty lists
    
    Display <none> as value instead of hiding the attribute name
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 package/utils/cli/files/usr/sbin/cli | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/utils/cli/files/usr/sbin/cli b/package/utils/cli/files/usr/sbin/cli
index 608ae2f97c..531a64503e 100755
--- a/package/utils/cli/files/usr/sbin/cli
+++ b/package/utils/cli/files/usr/sbin/cli
@@ -345,6 +345,8 @@ function format_multiline(prefix, val)
 
 	if (type(val) != "array")
 		val = [ val ];
+	if (length(val) == 0)
+		val = [ "<none>" ];
 
 	for (let cur in val) {
 		cur = format_entry(cur);




More information about the lede-commits mailing list