cli: fix showing empty lists
authorFelix Fietkau <nbd@nbd.name>
Tue, 11 Mar 2025 12:37:33 +0000 (13:37 +0100)
committerFelix Fietkau <nbd@nbd.name>
Tue, 11 Mar 2025 12:45:05 +0000 (13:45 +0100)
Display <none> as value instead of hiding the attribute name

Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/utils/cli/files/usr/sbin/cli

index 608ae2f97c48e0b5befba13cdd4935c89b90d37a..531a64503eb76d4a1d7ed135495daf4b54764f4f 100755 (executable)
@@ -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);