Menu

Commit [r4533]  Maximize  Restore  History

Fixed problems with series of external processes on Windows.

The problem was that the process separator colon (':') was also
used in drive letters (e.g. "C:\WINDOWS") and that the colon
in the drive letter was used to split the path in two (i.e.
"C" and "\WINDOWS").
To keep things simple, I changed the process separator from
':' on Windows and ';' on Unix to '#' (pound) on all systems.
The pipe separator to pipe output from one process into the
next process remains '|' (pipe).

mgricken 2008-06-29

changed /trunk/drjava/src/edu/rice/cs/drjava/ui/ExternalProcessPanel.java
changed /trunk/drjava/src/edu/rice/cs/util/GeneralProcessCreator.java
changed /trunk/drjava/src/edu/rice/cs/util/ProcessChain.java
changed /trunk/drjava/src/edu/rice/cs/util/StringOps.java
/trunk/drjava/src/edu/rice/cs/drjava/ui/ExternalProcessPanel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/GeneralProcessCreator.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/ProcessChain.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/StringOps.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB