Stefan Bodewig wrote:

> The problem is here:
>
>         if (myos.toLowerCase().indexOf("windows") >= 0) {
> -->         if (!dir.equals(project.resolveFile(".")))
>                 command = "cmd /c cd " + dir + " && " + command;
>
> When executing an <ant> task, this sub-Ant gets it's basedir set
> to the place where the build.xml resides and thus
> project.resolveFile(".") returns the name of the subdirectory
> allthough this is not the dir Ant has been called from.
>
> Why is this check there in the first place? Can we savely remove
> the check and everything's fine? Note I'm not too familiar with
> Windows if this sounds like a dumb question.

For starters, cmd doesn't work on 95/98 (so that's a bug).

Worse yet, if you do multiple commands Windows NT/2000 will open up a new
window and you can't capture the output.

I spent quite some time on this, and have yet to find a solution that
works.

- Sam Ruby


Reply via email to