#54: Clear error for people trying to compare broken jars

This commit is contained in:
md_5 2018-06-17 12:36:13 +10:00
parent 13db1ae859
commit 4eed52a15b

View File

@ -189,6 +189,12 @@ public class SpecialSource {
jar1 = Jar.init(FileLocator.getFile((String) options.valueOf("first-jar"))); jar1 = Jar.init(FileLocator.getFile((String) options.valueOf("first-jar")));
jar2 = Jar.init(FileLocator.getFile((String) options.valueOf("second-jar"))); jar2 = Jar.init(FileLocator.getFile((String) options.valueOf("second-jar")));
if (jar1.getMain() == null || jar2.getMain() == null) {
System.err.println("Jars for comparison must both define Main-Class manifest attribute");
System.exit(-1);
return;
}
log("Creating jar compare"); log("Creating jar compare");
JarComparer visitor1 = new JarComparer(jar1); JarComparer visitor1 = new JarComparer(jar1);
JarComparer visitor2 = new JarComparer(jar2); JarComparer visitor2 = new JarComparer(jar2);