Hans,

> unless ( $dosish && ! $escapeshell ) {
>      $cmd =~ s/[^\\]\&/\\\&/io ;
> }

The space before the & gets replaced by a \ so that cmd was:

... -int=batchmode &cont-en

and becomes:

... -int=batchmode\&cont-en


Maybe use:
$cmd =~ s/([^\\])\&/$1\\\&/io ;


David

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to