add a join function so args don't get passed in malformed ways

Former-commit-id: 5c05c3ee0f
Former-commit-id: 1472c7d0e99f842a16f61c7815b101403ab77c44
This commit is contained in:
idk
2022-10-01 13:23:27 -04:00
parent 7cce42faba
commit 5563d6a02f
7 changed files with 17 additions and 6 deletions

View File

@ -1 +1 @@
9f8f0c84d917bce872b9d8345b54b9118dac9e77 3d4e14c81a0b2b92c30b1021c176619f07939007

View File

@ -1 +1 @@
b7fd2a691abc0076df88c9aa8728eb75c3bb5250 48fd93fd9bc5f507b926a66cfb1789da26edcae3

View File

@ -1 +1 @@
1370743ac45b3312742365eaca0b29a6a83c1b8c 69df095a5a11d111ede3227410706bf55a058e75

View File

@ -1 +1 @@
a4cfc94c5b42572aaf0c0ff684ed4193cc480d64 cf998bdd86751704f1b2806c57a9efb93420362d

View File

@ -508,7 +508,7 @@ public class I2PChromium extends I2PCommonBrowser {
} }
if (isOSX()) { if (isOSX()) {
String argString = String argString =
Arrays.toString(Arrays.copyOfRange(newArgs, 1, newArgs.length)); join(Arrays.copyOfRange(newArgs, 1, newArgs.length));
String[] finalArgs = {"open", newArgs[0], "--args", argString}; String[] finalArgs = {"open", newArgs[0], "--args", argString};
return new ProcessBuilder(finalArgs).directory( return new ProcessBuilder(finalArgs).directory(
I2PChromiumProfileBuilder.runtimeDirectory(true)); I2PChromiumProfileBuilder.runtimeDirectory(true));

View File

@ -416,4 +416,15 @@ public class I2PCommonBrowser {
* @param time * @param time
*/ */
public void setProxyTimeoutTime(int time) { CONFIGURED_TIMEOUT = time; } public void setProxyTimeoutTime(int time) { CONFIGURED_TIMEOUT = time; }
/**
*
*/
protected static String join(String[] arr){
StringBuilder val = new StringBuilder("");
for (int x = 0; x < arr.length; x++){
val.append(arr[x]);
}
return val.toString();
}
} }

View File

@ -440,7 +440,7 @@ public class I2PFirefox extends I2PCommonBrowser {
} }
if (isOSX()) { if (isOSX()) {
String argString = String argString =
Arrays.toString(Arrays.copyOfRange(newArgs, 1, newArgs.length)); join(Arrays.copyOfRange(newArgs, 1, newArgs.length));
String[] finalArgs = {"open", newArgs[0], "--args", argString}; String[] finalArgs = {"open", newArgs[0], "--args", argString};
return new ProcessBuilder(finalArgs).directory( return new ProcessBuilder(finalArgs).directory(
I2PFirefoxProfileBuilder.runtimeDirectory(true)); I2PFirefoxProfileBuilder.runtimeDirectory(true));