mirror of https://github.com/dyne/zuper.git
changed zdump to avoid printing empty vars/arrs/maps
This commit is contained in:
parent
a0dc5b4350
commit
c31c68556a
10
zuper
10
zuper
|
|
@ -190,25 +190,33 @@ function ckreq reqck() {
|
||||||
return $err
|
return $err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# dump all variables, arrays and maps declared as global in zuper
|
||||||
|
# do not print out what is empty
|
||||||
zdump() {
|
zdump() {
|
||||||
fn zdump
|
fn zdump
|
||||||
[[ ${#vars} -gt 0 ]] && {
|
[[ ${#vars} -gt 0 ]] && {
|
||||||
print "Global variables:"
|
print "Global variables:"
|
||||||
for _v in $vars; do
|
for _v in $vars; do
|
||||||
print " $_v = \t ${(P)_v}"
|
_c=${(P)_v}
|
||||||
|
[[ "$_c" = "" ]] ||
|
||||||
|
print " $_v = \t $_c"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
[[ ${#arrs} -gt 0 ]] && {
|
[[ ${#arrs} -gt 0 ]] && {
|
||||||
print "Global arrays:"
|
print "Global arrays:"
|
||||||
for _a in $arrs; do
|
for _a in $arrs; do
|
||||||
|
_c=${(P)_a}
|
||||||
|
[[ "$_c" = "" ]] ||
|
||||||
print " $_a \t ( ${(P)_a} )"
|
print " $_a \t ( ${(P)_a} )"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
[[ ${#maps} -gt 0 ]] && {
|
[[ ${#maps} -gt 0 ]] && {
|
||||||
print "Global maps:"
|
print "Global maps:"
|
||||||
for _m in $maps; do
|
for _m in $maps; do
|
||||||
|
[[ "${(Pv)_m}" = "" ]] || {
|
||||||
print " $_m [key] \t ( ${(Pk)_m} )"
|
print " $_m [key] \t ( ${(Pk)_m} )"
|
||||||
print " $_m [val] \t ( ${(Pv)_m} )"
|
print " $_m [val] \t ( ${(Pv)_m} )"
|
||||||
|
}
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue