X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fmain%2FMain.java;h=8c9a15df6260cf9a35005dde178944cfe751109b;hb=4c633debb3066a7094f3141dd111dd529860541e;hp=2f538d0804a1d477e7cc9bd588df4b52826a6d1a;hpb=437a0b9a2bc4c71877533b6e7137a1e964cb1748;p=jSite.git diff --git a/src/de/todesbaum/jsite/main/Main.java b/src/de/todesbaum/jsite/main/Main.java index 2f538d0..8c9a15d 100644 --- a/src/de/todesbaum/jsite/main/Main.java +++ b/src/de/todesbaum/jsite/main/Main.java @@ -145,8 +145,11 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen Locale.setDefault(configuration.getLocale()); I18n.setLocale(configuration.getLocale()); if (!configuration.createLockFile()) { - JOptionPane.showMessageDialog(null, I18n.getMessage("jsite.main.already-running"), null, JOptionPane.ERROR_MESSAGE); - return; + int option = JOptionPane.showOptionDialog(null, I18n.getMessage("jsite.main.already-running"), "", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] { I18n.getMessage("jsite.main.already-running.override"), I18n.getMessage("jsite.wizard.quit") }, I18n.getMessage("jsite.wizard.quit")); + if (option != 0) { + return; + } + configuration.removeLockfileOnExit(); } wizard = new TWizard(); createActions();