X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FSimpleProcess.java;fp=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FSimpleProcess.java;h=b0e96a90397326a9e8ec8f4c04fce9e34d4c36ad;hb=1a9a184aeded3254a9db3236ee6702bfbe520352;hp=de93e547638d1db49d6c47e57be33665e83d37af;hpb=5e33a52ba36ac928b9863ddd79d2d09f6a308af6;p=utils diff --git a/support/general/src/main/java/org/wamblee/io/SimpleProcess.java b/support/general/src/main/java/org/wamblee/io/SimpleProcess.java index de93e547..b0e96a90 100644 --- a/support/general/src/main/java/org/wamblee/io/SimpleProcess.java +++ b/support/general/src/main/java/org/wamblee/io/SimpleProcess.java @@ -27,6 +27,7 @@ import java.io.OutputStream; import java.io.PrintStream; import java.io.StringWriter; import java.io.Writer; +import java.util.Arrays; /** * @@ -50,7 +51,7 @@ public class SimpleProcess { */ public SimpleProcess(File aDirectory, String[] aCmd) { directory = aDirectory; - cmd = aCmd; + cmd = Arrays.copyOf(aCmd, aCmd.length); } /** @@ -83,10 +84,10 @@ public class SimpleProcess { private int runImpl() throws IOException { try { - String fullcmd = ""; + StringBuffer fullcmd = new StringBuffer(); for (String part : cmd) { - fullcmd += (" " + part); + fullcmd.append(" " + part); } LOG.debug("Executing '" + fullcmd + "' in directory '" + directory +