mbenson 2004/03/30 15:22:14
Modified: src/main/org/apache/tools/ant/taskdefs Execute.java
Log:
Add Windows 2003 support to getProcEnvCommand() + minor refactoring.
PR: 28067
Submitted by: Irene Rusman
Revision Changes Path
1.76 +10 -16 ant/src/main/org/apache/tools/ant/taskdefs/Execute.java
Index: Execute.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Execute.java,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -r1.75 -r1.76
--- Execute.java 9 Mar 2004 16:48:04 -0000 1.75
+++ Execute.java 30 Mar 2004 23:22:14 -0000 1.76
@@ -208,18 +208,15 @@
private static String[] getProcEnvCommand() {
if (Os.isFamily("os/2")) {
// OS/2 - use same mechanism as Windows 2000
- String[] cmd = {"cmd", "/c", "set" };
- return cmd;
+ return new String[] {"cmd", "/c", "set" };
} else if (Os.isFamily("windows")) {
// Determine if we're running under XP/2000/NT or 98/95
- if (!Os.isFamily("win9x")) {
- // Windows XP/2000/NT
- String[] cmd = {"cmd", "/c", "set" };
- return cmd;
- } else {
+ if (Os.isFamily("win9x")) {
// Windows 98/95
- String[] cmd = {"command.com", "/c", "set" };
- return cmd;
+ return new String[] {"command.com", "/c", "set" };
+ } else {
+ // Windows XP/2000/NT/2003
+ return new String[] {"cmd", "/c", "set" };
}
} else if (Os.isFamily("z/os") || Os.isFamily("unix")) {
// On most systems one could use: /bin/sh -c env
@@ -237,16 +234,13 @@
return cmd;
} else if (Os.isFamily("netware") || Os.isFamily("os/400")) {
// rely on PATH
- String[] cmd = {"env"};
- return cmd;
+ return new String[] {"env"};
} else if (Os.isFamily("openvms")) {
- String[] cmd = {"show", "logical"};
- return cmd;
+ return new String[] {"show", "logical"};
} else {
// MAC OS 9 and previous
//TODO: I have no idea how to get it, someone must fix it
- String[] cmd = null;
- return cmd;
+ return null;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]