bodewig 00/09/18 02:01:54
Modified: src/main/org/apache/tools/ant/taskdefs Execute.java
Log:
Treat OS/2 like Win NT with regard to <exec>'s dir attribute.
PR: #126 (Bug #33)
Revision Changes Path
1.7 +7 -4
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Execute.java
Index: Execute.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Execute.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Execute.java 2000/08/09 09:22:12 1.6
+++ Execute.java 2000/09/18 09:01:53 1.7
@@ -265,10 +265,13 @@
} finally {
System.getProperties().put("user.dir", antWorkingDirectory);
}
- } else if (myos.toLowerCase().indexOf("windows") >= 0 &&
- (myos.toLowerCase().indexOf("nt") >= 0 ||
- myos.indexOf("2000") >= 0)) {
- // cmd /c cd works OK on Windows NT & friends.
+ } else if ((myos.toLowerCase().indexOf("windows") >= 0 &&
+ (myos.toLowerCase().indexOf("nt") >= 0 ||
+ myos.indexOf("2000") >= 0))
+ // cmd /c cd works OK on Windows NT & friends.
+ || myos.toLowerCase().indexOf("os/2") >= 0
+ // as well as on OS/2
+ ) {
String[] commandLine = new String[cmdl.length+5];
commandLine[0] = "cmd";
commandLine[1] = "/c";