X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FFileAssociationManager.java;h=68f8a91967123f1574b72ff633ec0a7df934c7b9;hb=38e4ff5602ea97b3ec557c0a941b0996fb78993f;hp=47572b84a581cac30b9b2cd14490b8c0bb23e6cd;hpb=dac6fb0ccc0cdb5ad160f4808a300a32d5d9a396;p=instantlauncher.git diff --git a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java index 47572b8..68f8a91 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java @@ -39,6 +39,7 @@ public class FileAssociationManager { extensionToApplication.put("wmv", new String[] { "vlc", FILE_INDICATOR }); extensionToApplication.put("ods", new String[] { "localc", FILE_INDICATOR }); + extensionToApplication.put("docx", new String[] { "lowriter", FILE_INDICATOR }); } @@ -56,27 +57,23 @@ public class FileAssociationManager { final String[] c = new String[commands.length]; - for (int i = 0; i < commands.length; i++) { - - if (commands[i].equals(FILE_INDICATOR)) { + for (int i = 0; i < commands.length; i++) + if (commands[i].equals(FILE_INDICATOR)) c[i] = file.getAbsolutePath(); - } else { + else c[i] = commands[i]; - } - } try { Runtime.getRuntime().exec(c); InstantLauncher.exitProgram(); } catch (final IOException e) { - ExceptionDialog.showException(e); + new ExceptionDialog(e); } return true; - } else { + } else return false; - } }