summaryrefslogtreecommitdiff
path: root/common.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'common.sh.in')
-rw-r--r--common.sh.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/common.sh.in b/common.sh.in
index b2b4768..2488a69 100644
--- a/common.sh.in
+++ b/common.sh.in
@@ -37,7 +37,12 @@ flag() {
expand)
declare -gi _flag_indent=${#str}
fi
- printf -- "%- ${_flag_indent}s%s\n" "$1" "$(print "${@:2}")"
+ local flag=$1
+ if [[ ${#1} -ge $_flag_indent ]]; then
+ printf -- "%s\n" "$flag"
+ flag=''
+ fi
+ printf -- "%- ${_flag_indent}s%s\n" "$flag" "$(print "${@:2}")"
}
error() {