X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fnospawn.pl;h=3351334f023ef9af2d94ae93b13969d84ffcbad4;hb=433209e1efed23493f25f1357d9c003696c1fb59;hp=ad81feb6e5be533c30472f85aac92dc453128514;hpb=f2c90f82509ae2be33216ebaed3bc9f8ea3f5f80;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);