From 6a8c5c114c4f3ab1dc4b1fdd1d896b8b3ae5a5c7 Mon Sep 17 00:00:00 2001 From: Shrikant Sharat Date: Thu, 25 Apr 2013 10:37:47 +0530 Subject: [PATCH] 80| and refactor `! -z` to `-n`. --- antigen.zsh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/antigen.zsh b/antigen.zsh index 2c736b7..04d8b80 100644 --- a/antigen.zsh +++ b/antigen.zsh @@ -621,7 +621,8 @@ antigen () { fi # The specification for this argument, used for validations. - local arg_line="$(echo "$keyword_args" | egrep "^$name:?\??" | head -n1)" + local arg_line="$(echo "$keyword_args" | + egrep "^$name:?\??" | head -n1)" # Validate argument and value. if [[ -z $arg_line ]]; then @@ -629,12 +630,14 @@ antigen () { echo "Unknown argument '$name'." >&2 return - elif (echo "$arg_line" | grep -l ':' &> /dev/null) && [[ -z $value ]]; then + elif (echo "$arg_line" | grep -l ':' &> /dev/null) && + [[ -z $value ]]; then # This argument needs a value, but is not provided. echo "Required argument for '$name' not provided." >&2 return - elif (echo "$arg_line" | grep -vl ':' &> /dev/null) && [[ ! -z $value ]]; then + elif (echo "$arg_line" | grep -vl ':' &> /dev/null) && + [[ -n $value ]]; then # This argument doesn't need a value, but is provided. echo "No argument required for '$name', but provided '$value'." >&2 return -- 2.0.0