X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fsave.pl;h=0b97a662297d5b7fbad7fc589815ce1ae630542a;hb=8e14149148baba63ce5ae2b95aacda8ab6dd0d87;hp=dce7b49cd5bb75b2662d215a3f1dfcb3216c6d16;hpb=96f67f30b496aafcb4276f9fe9cf0fa9f572318b;p=spider.git diff --git a/cmd/save.pl b/cmd/save.pl index dce7b49c..0b97a662 100644 --- a/cmd/save.pl +++ b/cmd/save.pl @@ -44,9 +44,9 @@ if ($rest =~ /^\s*\"/) { } open OF, "$app_req$fn" or return (1, $self->msg('e30', $fn)); for (@cmd) { - $self->{_nospawn} = 1; + ++$self->{_nospawn}; print OF map {"$_\n"} $self->run_cmd($_); - delete $self->{_nospawn}; + $self->{_nospawn} = 0 if exists $self->{_nospawn} && --$self->{_nospawn} <= 0; } close OF; return (1, $self->msg('ok'));