summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 10:49:04 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 10:49:04 -0500
commitf53b181fe848ad27a620b4bbc65c4f49c9ff0cf6 (patch)
treeaa5918b0c4e79f86b84c71c1643e0fc65e0a861d /core/src/main/java/de/danoeh
parent41f0adb101030db83060208c701a3b3c38fc9900 (diff)
parent63094436b033fcfc104d712cf78cede0380f64e0 (diff)
downloadAntennaPod-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.java9
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) -> {