From 0bf8d542053724e3ac96435d00f437889b0a9953 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 5 Mar 2008 20:52:25 +0000 Subject: [PATCH] version 0.4.9.6: fix insert failure when default file was removed from disk but not changed in project --- src/de/todesbaum/jsite/i18n/jSite.properties | 1 + src/de/todesbaum/jsite/i18n/jSite_de.properties | 1 + src/de/todesbaum/jsite/main/Main.java | 7 +++++++ src/de/todesbaum/jsite/main/Version.java | 2 +- 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/de/todesbaum/jsite/i18n/jSite.properties b/src/de/todesbaum/jsite/i18n/jSite.properties index 08ecf4e..75e41c8 100644 --- a/src/de/todesbaum/jsite/i18n/jSite.properties +++ b/src/de/todesbaum/jsite/i18n/jSite.properties @@ -125,6 +125,7 @@ jsite.project-files.replacement.edition-range=Range jsite.project-files.replacement.edition-range.tooltip=Also replace $[EDITION+1], $[EDITION+2]\u2026 jsite.project-files.scan-error=Error scanning files

Either the directory of the project does not exist
or some files/directories in it are notaccessible.
Please go back and select the correct directory. jsite.project-files.empty-index=No default file

You did not specify a default file for this project.
While it is possible to insert a project without a default
file you should specify one to ease browsing. +jsite.project-files.index-missing=Your default file is missing

A default file was previously specified but it
does not exist anymore! Please select
a new default file in the list of files. jsite.project-files.container-index=Default file in container

Your default file was placed in a container!
This might make other people shun your page. jsite.project-files.index-not-html=Default file is not HTML

Your default file does not have the MIME type "text/html"!
Loading your Freesite in a browser may give unexpected results. jsite.project-files.no-node-running=Node is not running

You can not insert a project if your node is not running.
Please start your node and try again. diff --git a/src/de/todesbaum/jsite/i18n/jSite_de.properties b/src/de/todesbaum/jsite/i18n/jSite_de.properties index b13dd28..f229baa 100644 --- a/src/de/todesbaum/jsite/i18n/jSite_de.properties +++ b/src/de/todesbaum/jsite/i18n/jSite_de.properties @@ -125,6 +125,7 @@ jsite.project-files.replacement.edition-range=Reichweite jsite.project-files.replacement.edition-range.tooltip=Ersetzt auch $[EDITION+1], $[EDITION+2], usw. jsite.project-files.scan-error=Fehler beim Einlesen der Dateien

Entweder existiert das Projektverzeichnis nicht,
oder einige Dateien und/oder Verzeichnisse sind nicht lesbar!
Bitte gehen Sie zurück und beheben Sie den Fehler! jsite.project-files.empty-index=Keine Index-Datei gewählt

Sie haben keine Index-Datei für das Projekt angegeben.
Obwohl es möglich ist, das zu machen, sollten Sie doch
eine Index-Datei angeben, um das Browsen zu erleichtern. +jsite.project-files.index-missing=Index-Datei fehlt!

Sie haben eine Index-Datei für das Project gewählt,
aber diese Index-Datei existiert nicht mehr!
Bitte wählen Sie eine neue Index-Datei. jsite.project-files.container-index=Index-Datei in Container

Ihre Index-Datei befindet sich in einem Container! Das kann
dazu führen, dass Ihre Freesite von anderen Leuten gemieden wird. jsite.project-files.index-not-html=Index-Datei ist kein HTML

Ihre Index-Datei hat nicht den MIME-Typ "text/html"!
Das kann beim Besuch Ihrer Freesite zu
unerwarteten Ergebnissen führen. jsite.project-files.no-node-running=Der Node läuft nicht

Sie können das Projekt nicht einfügen, wenn
Ihr Node nicht läuft. Bitte starten Sie Ihren Node
und probieren Sie es erneut. diff --git a/src/de/todesbaum/jsite/main/Main.java b/src/de/todesbaum/jsite/main/Main.java index bfb5ef3..230f2ec 100644 --- a/src/de/todesbaum/jsite/main/Main.java +++ b/src/de/todesbaum/jsite/main/Main.java @@ -21,6 +21,7 @@ package de.todesbaum.jsite.main; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.io.File; import java.io.IOException; import java.text.MessageFormat; import java.util.HashMap; @@ -320,6 +321,12 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen if (JOptionPane.showConfirmDialog(wizard, I18n.getMessage("jsite.project-files.empty-index"), null, JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE) != JOptionPane.OK_OPTION) { return; } + } else { + File indexFile = new File(project.getLocalPath(), project.getIndexFile()); + if (!indexFile.exists()) { + JOptionPane.showMessageDialog(wizard, I18n.getMessage("jsite.project-files.index-missing"), null, JOptionPane.ERROR_MESSAGE); + return; + } } if (!project.getFileOption(project.getIndexFile()).getContainer().equals("")) { if (JOptionPane.showConfirmDialog(wizard, I18n.getMessage("jsite.project-files.container-index"), null, JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE) != JOptionPane.OK_OPTION) { diff --git a/src/de/todesbaum/jsite/main/Version.java b/src/de/todesbaum/jsite/main/Version.java index 0deb7c8..7c36c9e 100644 --- a/src/de/todesbaum/jsite/main/Version.java +++ b/src/de/todesbaum/jsite/main/Version.java @@ -25,7 +25,7 @@ package de.todesbaum.jsite.main; */ public class Version { - private static final String VERSION = "0.4.9.5"; + private static final String VERSION = "0.4.9.6"; public static final String getVersion() { return VERSION; -- 2.7.4