diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-01 10:49:04 -0500 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-01 10:49:04 -0500 |
commit | f53b181fe848ad27a620b4bbc65c4f49c9ff0cf6 (patch) | |
tree | aa5918b0c4e79f86b84c71c1643e0fc65e0a861d /core/src/main/java/de/danoeh | |
parent | 41f0adb101030db83060208c701a3b3c38fc9900 (diff) | |
parent | 63094436b033fcfc104d712cf78cede0380f64e0 (diff) | |
download | AntennaPod-f53b181fe848ad27a620b4bbc65c4f49c9ff0cf6.zip |
Merge pull request #1321 from mfietz/issue/1319-sort-case-insensitive
Drawer: Sort feeds case-insensitive
Diffstat (limited to 'core/src/main/java/de/danoeh')
-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) -> { |