Show warning when FFDec application version (ffdec.jar) is different from FFDec library version.

This commit is contained in:
honfika@gmail.com
2016-09-18 18:59:10 +02:00
parent aeb6ad4fec
commit 1164bed4d2
3 changed files with 2765 additions and 2733 deletions

View File

@@ -1908,6 +1908,7 @@ public class Main {
if (args.length == 0) {
initGui();
checkLibraryVersion();
View.execInEventDispatch(() -> {
if (Configuration.allowOnlyOneInstance.get() && FirstInstance.focus()) { //Try to focus first instance
Main.exit();
@@ -1917,6 +1918,7 @@ public class Main {
}
});
} else {
checkLibraryVersion();
setSessionLoaded(true);
String[] filesToOpen = CommandLineArgumentParser.parseArguments(args);
if (filesToOpen != null && filesToOpen.length > 0) {
@@ -1935,6 +1937,13 @@ public class Main {
}
}
private static void checkLibraryVersion() {
if (!ApplicationInfo.version.equals("unknown") && !ApplicationInfo.libraryVersion.equals("unknown")
&& !ApplicationInfo.version.equals("A" + ApplicationInfo.libraryVersion)) {
logger.log(Level.WARNING, "Application version is different from library version. FFDec may not work properly.");
}
}
private static void reloadLastSession() {
boolean openingFiles = false;
if (Configuration.saveSessionOnExit.get()) {