From 8729d579cae1b0c80eac519f99e2ccea3b54ba71 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 21 Mar 2011 11:19:06 +0100 Subject: [PATCH] fix broken compareTo() implementation otherwise calling sort will throw exceptions when running on jdk7 --- .../cvsSupport2/changeBrowser/RevisionWrapper.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/changeBrowser/RevisionWrapper.java b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/changeBrowser/RevisionWrapper.java index 626b4376af91..365743d7ca4e 100644 --- a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/changeBrowser/RevisionWrapper.java +++ b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/changeBrowser/RevisionWrapper.java @@ -38,7 +38,13 @@ class RevisionWrapper implements Comparable { } public int compareTo(final RevisionWrapper o) { - return (int)(myTime - o.myTime); + final long diff = myTime - o.myTime; + if (diff < 0) { + return -1; + } else if (diff > 0) { + return 1; + } + return 0; } public String getFile() {