summaryrefslogtreecommitdiff
path: root/vest/parallelize.pl
diff options
context:
space:
mode:
authorgraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-06-28 18:39:46 +0000
committergraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-06-28 18:39:46 +0000
commitfc34637b27eb961e574bd7726016b0f77879087d (patch)
tree0bcbee9678b061d8259147fe1661e1457f96276f /vest/parallelize.pl
parenta787101c9284df991648ce043a97b64dd12b7bc1 (diff)
shell escape empty arg
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@41 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'vest/parallelize.pl')
-rwxr-xr-xvest/parallelize.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/vest/parallelize.pl b/vest/parallelize.pl
index 2fa318de..9d3f61c4 100755
--- a/vest/parallelize.pl
+++ b/vest/parallelize.pl
@@ -54,6 +54,7 @@ my $shell_escape_in_quote=qr.[\\"\$`!].;
sub escape_shell {
my ($arg)=@_;
return undef unless defined $arg;
+ return '""' unless $arg;
if ($arg =~ /$is_shell_special/) {
$arg =~ s/($shell_escape_in_quote)/\\$1/g;
return "\"$arg\"";