X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=instantlauncher.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FUtils.java;h=506feaa2139caa2da933ef6e5085bd03299e6e72;hp=297f0108966ce2e54b15df1153c124d0ebc3d35d;hb=617c93e31fc6f020323b503fe0028a8e10c746b6;hpb=aae423a70e92df60144935a4ab33a5ae0e3ae5d8 diff --git a/src/main/java/eu/svjatoslav/instantlauncher/Utils.java b/src/main/java/eu/svjatoslav/instantlauncher/Utils.java index 297f010..506feaa 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/Utils.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/Utils.java @@ -19,19 +19,24 @@ public class Utils { } public static void runOpeningApplication(String commands, final File file) { - runOpeningApplication(commands.split("\\s+"), file); - } + try { + String[] commandsArray = commands.split("\\s+"); + for (int i=0; i< commandsArray.length; i++) + commandsArray[i] = commandsArray[i].replaceAll("\\{file\\}", file.getAbsolutePath()); - private static void runOpeningApplication(final String[] commands, final File file) { - for (int i = 0; i < commands.length; i++) - if (commands[i].equals(FILE_INDICATOR)) - commands[i] = file.getAbsolutePath(); + Runtime.getRuntime().exec(commandsArray); + } catch (final IOException e) { + new ExceptionDialog(e); + } + } + public static void executeCommand(String... c) { try { - Runtime.getRuntime().exec(commands); + Runtime.getRuntime().exec(c); } catch (final IOException e) { new ExceptionDialog(e); } } + }