Hello Stefan,

I have had a look at the code. Is the bit of code which is responsible for the 
behavior described in Bugzilla 58555 this one :

in org.apache.tools.ant.taskdefs.Execute :

    public void setWorkingDirectory(File wd) {
        workingDirectory =
            (wd == null || wd.getAbsolutePath().equals(antWorkingDirectory))
            ? null : wd;
    }

Would your change essentially be to simplify this setter to 

    public void setWorkingDirectory(File wd) {
        workingDirectory = wd;
    }

?

Regards,

Antoine



On Oct 27, 2015, at 2:29 PM, Stefan Bodewig <bode...@apache.org> wrote:

> Hi all
> 
> <https://bz.apache.org/bugzilla/show_bug.cgi?id=58555>
> 
> I'd rather not repeat what I've typed there.  The tldr version: <exec>
> without dir defaults to executing in the current directory if
> vmlauncher="true" and the project's basedir if vmlauncher="false" - and
> has done so ever since we introduced vmlauncher back in Ant 1.4.
> 
> I think we can fix the immediate problem of the bug report (dir is
> ignored if it happens to be the CWD) but don't dare to change the split
> logic WRT no dir attribute at all.  I'm afraid there will be build files
> that rely on either behavior, so the best we can likely do, is to
> document the difference.
> 
> Am I overlooking anything?
> 
> Stefan
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to