]> source.dussan.org Git - jgit.git/commitdiff
Fix BadComparable error flagged by error prone 01/163401/4
authorDavid Ostrovsky <david@ostrovsky.org>
Fri, 22 May 2020 05:49:49 +0000 (07:49 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Mon, 1 Jun 2020 22:56:32 +0000 (18:56 -0400)
Running recent error prone version complaining on that code:

LfsPointer.java:171: error: [BadComparable] Possible sign flip from
narrowing conversion
return (int) (getSize() - o.getSize());
       ^
    (see https://errorprone.info/bugpattern/BadComparable)
  Did you mean 'return Long.compare(getSize(), o.getSize());'?

Bug: 562756
Change-Id: I0522f1025319a9290c448a064fbafdb4b16d1d59
Signed-off-by: David Ostrovsky <david@ostrovsky.org>
org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs/LfsPointer.java

index 55d2cfa6ec3601f0f2ffe5a056a16587081d2a02..4e2d8a998d275799fcbedbce420eb104262f5d7e 100644 (file)
@@ -168,7 +168,7 @@ public class LfsPointer implements Comparable<LfsPointer> {
                        return x;
                }
 
-               return (int) (getSize() - o.getSize());
+               return Long.compare(getSize(), o.getSize());
        }
 }