From 107fc55165676d1f90c5954a593326078f3b037b Mon Sep 17 00:00:00 2001 From: xsun2001 <1563770452@qq.com> Date: Sun, 13 Aug 2017 21:23:28 +0800 Subject: [PATCH] fix of version's comparing.(I don't know why it was wrong but...) --- .../appeng/services/version/DefaultVersion.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/main/java/appeng/services/version/DefaultVersion.java b/src/main/java/appeng/services/version/DefaultVersion.java index dc9ee0d4..bcd4bd6b 100644 --- a/src/main/java/appeng/services/version/DefaultVersion.java +++ b/src/main/java/appeng/services/version/DefaultVersion.java @@ -42,16 +42,15 @@ public final class DefaultVersion extends BaseVersion @Override public boolean isNewerAs( final Version maybeOlder ) { - if( this.revision() < maybeOlder.revision() ) + if( this.revision() == maybeOlder.revision() ) { - return false; + if( this.channel().compareTo( maybeOlder.channel() ) == 0 ) + { + return this.build() > maybeOlder.build(); + } + return this.channel().compareTo( maybeOlder.channel() ) > 0; } - - if( this.channel().compareTo( maybeOlder.channel() ) < 0 ) - { - return false; - } - - return this.build() > maybeOlder.build(); + else + return this.revision() > maybeOlder.revision(); } }