diff options
author | Ranjit Mathew <rmathew@hotmail.com> | 2003-07-27 04:13:03 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2003-07-27 04:13:03 +0000 |
commit | cc33095ccf077e836c7b061ed260ddd24375e708 (patch) | |
tree | bcf68eb7a3659ea68a523d0edc5f76427f845169 /libjava/java/lang/Win32Process.java | |
parent | 6eb085352b0953ba74345c6c01f6018536d836b0 (diff) | |
download | gcc-cc33095ccf077e836c7b061ed260ddd24375e708.zip gcc-cc33095ccf077e836c7b061ed260ddd24375e708.tar.gz gcc-cc33095ccf077e836c7b061ed260ddd24375e708.tar.bz2 |
Win32Process.java (ConcreteProcess): Surround a command line element with quotes if it contains an embedded space or tab.
2003-07-26 Ranjit Mathew <rmathew@hotmail.com>
* java/lang/Win32Process.java (ConcreteProcess): Surround
a command line element with quotes if it contains an
embedded space or tab.
* java/lang/natWin32Process.cc (startProcess): Do not
surround command line elements with quotes here.
From-SVN: r69844
Diffstat (limited to 'libjava/java/lang/Win32Process.java')
-rw-r--r-- | libjava/java/lang/Win32Process.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libjava/java/lang/Win32Process.java b/libjava/java/lang/Win32Process.java index b1c7e02..7a58727 100644 --- a/libjava/java/lang/Win32Process.java +++ b/libjava/java/lang/Win32Process.java @@ -67,6 +67,14 @@ final class ConcreteProcess extends Process File dir) throws IOException { + for (int i = 0; i < progarray.length; i++) + { + String s = progarray[i]; + + if ( (s.indexOf (' ') >= 0) || (s.indexOf ('\t') >= 0)) + progarray[i] = "\"" + s + "\""; + } + startProcess (progarray, envp, dir); } |