diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-01 14:58:19 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-01 15:02:49 +0100 |
commit | 63094436b033fcfc104d712cf78cede0380f64e0 (patch) | |
tree | 9f21de2b630aa90dbe7ef214bdf9e6b71112bd7b /core | |
parent | c9986edc5ed7a97c20cf259e79055f486bdca5d1 (diff) | |
download | AntennaPod-63094436b033fcfc104d712cf78cede0380f64e0.zip |
Order feeds case-insensitive
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java index 7a8609b04..c0a4bcf69 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java @@ -950,10 +950,15 @@ public final class DBReader { }; } else if(feedOrder == UserPreferences.FEED_ORDER_ALPHABETICAL) { comparator = (lhs, rhs) -> { - if(lhs.getTitle() == null) { + String t1 = lhs.getTitle(); + String t2 = rhs.getTitle(); + if(t1 == null) { return 1; + } else if(t2 == null) { + return -1; + } else { + return t1.toLowerCase().compareTo(t2.toLowerCase()); } - return lhs.getTitle().compareTo(rhs.getTitle()); }; } else { comparator = (lhs, rhs) -> { |