X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fnospawn.pl;h=3351334f023ef9af2d94ae93b13969d84ffcbad4;hb=8e14149148baba63ce5ae2b95aacda8ab6dd0d87;hp=ad81feb6e5be533c30472f85aac92dc453128514;hpb=96f67f30b496aafcb4276f9fe9cf0fa9f572318b;p=spider.git diff --git a/cmd/nospawn.pl b/cmd/nospawn.pl index ad81feb6..3351334f 100644 --- a/cmd/nospawn.pl +++ b/cmd/nospawn.pl @@ -21,8 +21,8 @@ if ($self->remotecmd || $self->inscript) { } Log('DXCommand', "nospawn '$line' by $mycall"); -$self->{_nospawn} = 1; +++$self->{_nospawn}; my @out = $self->run_cmd($line); -delete $self->{_nospawn}; +$self->{_nospawn} = 0 if exists $self->{_nospawn} && --$self->{_nospawn} <= 0; return (1, @out);