From e090ab2122db6fd5826957b1aa1529fe5d2d6ea3 Mon Sep 17 00:00:00 2001 From: Kirill Boyarshinov Date: Tue, 11 Oct 2016 19:52:12 +0800 Subject: [PATCH] Change LastModifiedComparator implementation to be identical with Long.compare() --- src/main/java/org/acra/file/LastModifiedComparator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/acra/file/LastModifiedComparator.java b/src/main/java/org/acra/file/LastModifiedComparator.java index 61dc943275..a12a5e1861 100644 --- a/src/main/java/org/acra/file/LastModifiedComparator.java +++ b/src/main/java/org/acra/file/LastModifiedComparator.java @@ -11,6 +11,8 @@ final class LastModifiedComparator implements Comparator { @Override public int compare(@NonNull File lhs, @NonNull File rhs) { - return (int) (lhs.lastModified() - rhs.lastModified()); + long l = lhs.lastModified(); + long r = rhs.lastModified(); + return l < r ? -1 : (l == r ? 0 : 1); } }