Skip to content

Commit

Permalink
Bugfix on MSFragger version comparsion
Browse files Browse the repository at this point in the history
  • Loading branch information
guoci committed Sep 6, 2019
1 parent 0807d86 commit 7396056
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion MSFragger-GUI/src/umich/msfragger/gui/MsfraggerGuiFrame.java
Original file line number Diff line number Diff line change
Expand Up @@ -2920,6 +2920,7 @@ private boolean validateAndSaveMsfraggerPath(final String path) {
private boolean validateMsfraggerJavaVersion() {
final boolean javaAtLeast18 = SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8);
final VersionComparator vc = new VersionComparator();
final MsfraggerVersionComparator mvc = new MsfraggerVersionComparator();
SwingUtilities.invokeLater(() -> {
BalloonTip tip = tipMap.remove(TIP_NAME_FRAGGER_JAVA_VER);
if (tip != null) {
Expand All @@ -2936,7 +2937,7 @@ private boolean validateMsfraggerJavaVersion() {
final String fver = fraggerVer != null ? fraggerVer
: MsfraggerProps.testJar(textBinMsfragger.getText()).version;
if (jver != null && fver != null) {
if (vc.compare(fver, "20180316") < 0 && vc.compare(jver, "1.9") >= 0) {
if (mvc.compare(fver, "20180316") < 0 && vc.compare(jver, "1.9") >= 0) {
tip = new BalloonTip(lblFraggerJavaVer, "<html>Looks like you're "
+ "running Java 9 or higher with MSFragger v20180316 or lower.<br/>"
+ "That version of MSFragger only supports Java 8.\n");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ public static boolean isNewScheme(String ver) {
public int compare(String v1, String v2) {
boolean isV1old = isOldScheme(v1);
boolean isV1new = isNewScheme(v1);
if (isV1new == isV1old) {
if (isV1new && isV1old) {
log.error("v1 was determined to be both old and new scheme, something is wrong");
}
boolean isV2old = isOldScheme(v2);
boolean isV2new = isNewScheme(v2);
if (isV2new == isV2old) {
if (isV2new && isV2old) {
log.error("v2 was determined to be both old and new scheme, something is wrong");
}
if (isV1old && isV2new) {
Expand Down

0 comments on commit 7396056

Please sign in to comment.