From b05ff674e18d58060e4a787690c02125d76d015b Mon Sep 17 00:00:00 2001 From: bryce Date: Wed, 9 Jun 1999 17:42:26 +0000 Subject: * java/lang/Runtime.java (exec): Convert prog name and arguments to string array. * java/lang/natPosixProcess.cc (startProcess): Fix typo in environment array conversion. Preserve current environment if envp not passed. Preserve PATH unless explicitly specified. * java/io/DataInputStream.java (readLine): Fix case where '\r' is followed by EOF. Set a flag when a line is terminated by '\r' and ignore following '\n' if set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27458 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/lang/Runtime.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'libjava/java/lang/Runtime.java') diff --git a/libjava/java/lang/Runtime.java b/libjava/java/lang/Runtime.java index 62a7c181d9f..cdba9a36402 100644 --- a/libjava/java/lang/Runtime.java +++ b/libjava/java/lang/Runtime.java @@ -13,6 +13,7 @@ package java.lang; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.util.StringTokenizer; /** * @author Tom Tromey @@ -30,15 +31,15 @@ public class Runtime { public Process exec (String prog) throws IOException { - String[] a = new String[1]; - a[0] = prog; - return exec (a, null); + return exec (prog, null); } public Process exec (String prog, String[] envp) throws IOException { - String[] a = new String[1]; - a[0] = prog; + StringTokenizer st = new StringTokenizer(prog); + String[] a = new String[st.countTokens ()]; + for (int i = 0; i < a.length; i++) + a[i] = st.nextToken (); return exec (a, envp); } -- cgit v1.2.1