From 9befe8ae5fe45bb60e80776566d9662759caf7f7 Mon Sep 17 00:00:00 2001 From: Rodrigo Damazio Date: Fri, 20 Aug 2010 23:42:51 -0300 Subject: [PATCH] Reversing backup order --- .../apps/mytracks/io/backup/ExternalFileBackup.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/backup/ExternalFileBackup.java b/MyTracks/src/com/google/android/apps/mytracks/io/backup/ExternalFileBackup.java index fba18c723..f9928033d 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/backup/ExternalFileBackup.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/backup/ExternalFileBackup.java @@ -47,6 +47,7 @@ import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; +import java.util.Comparator; import java.util.Date; import java.util.TimeZone; @@ -69,6 +70,14 @@ public class ExternalFileBackup { private static final String BACKUPS_SUBDIR = "backups"; private static final int BACKUP_FILE_VERSION = 1; + + private static final Comparator REVERSE_STRING_COMPARATOR = + new Comparator() { + @Override + public int compare(String s1, String s2) { + return s2.compareTo(s1); + } + }; private final Context context; private final FileUtils fileUtils; @@ -187,8 +196,7 @@ public class ExternalFileBackup { throw new IllegalStateException("All filenames should be good here"); } } - // TODO: Invert order - Arrays.sort(backupFileDates); + Arrays.sort(backupFileDates, REVERSE_STRING_COMPARATOR); // Show a dialog for the user to pick which backup to restore Builder dialogBuilder = new AlertDialog.Builder(context);