aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'bashast/libbashWalker.g')
-rw-r--r--bashast/libbashWalker.g11
1 files changed, 7 insertions, 4 deletions
diff --git a/bashast/libbashWalker.g b/bashast/libbashWalker.g
index fe9e004..1edf10d 100644
--- a/bashast/libbashWalker.g
+++ b/bashast/libbashWalker.g
@@ -638,10 +638,13 @@ redirect_destination_input[std::unique_ptr<std::istream>& in]
argument[std::vector<std::string>& args]
: string_expr {
- if($string_expr.quoted)
- args.push_back($string_expr.libbash_value);
- else
- walker->split_word($string_expr.libbash_value, args);
+ if(!$string_expr.libbash_value.empty())
+ {
+ if($string_expr.quoted)
+ args.push_back($string_expr.libbash_value);
+ else
+ walker->split_word($string_expr.libbash_value, args);
+ }
};
logic_command_list