summaryrefslogtreecommitdiff
path: root/lib/VNDB/Util/Tools.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNDB/Util/Tools.pm')
-rw-r--r--lib/VNDB/Util/Tools.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/VNDB/Util/Tools.pm b/lib/VNDB/Util/Tools.pm
index c2d9268b..f338ad7c 100644
--- a/lib/VNDB/Util/Tools.pm
+++ b/lib/VNDB/Util/Tools.pm
@@ -132,8 +132,8 @@ sub AddDefaultStuff {
sub RunCmd { # cmd
my $s = tie my %s, 'Tie::ShareLite', @VNDB::SHMOPTS;
$s->lock(LOCK_EX);
- $s{queue} = [] if !$s{queue};
- push(@{$s{queue}}, grep !/^-/, $_[1]);
+ my @q = ( ($s{queue} ? @{$s{queue}} : ()), $_[1] );
+ $s{queue} = \@q;
$s->unlock();
}