From ae10bff497f4dfebd80b2a9c853e92d288720478 Mon Sep 17 00:00:00 2001 From: Joshua <8Joshua@web.de> Date: Fri, 19 Oct 2018 14:22:09 +0200 Subject: [PATCH] Fehler bei der Reinfoge wie die Module in der Kurs ansicht dar gestellt werden behoben --- .../fuplanner/services/KVV/types/SortedListModule.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/de/sebse/fuplanner/services/KVV/types/SortedListModule.java b/app/src/main/java/de/sebse/fuplanner/services/KVV/types/SortedListModule.java index 2135ae5..412a208 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/KVV/types/SortedListModule.java +++ b/app/src/main/java/de/sebse/fuplanner/services/KVV/types/SortedListModule.java @@ -43,15 +43,15 @@ public class SortedListModule extends SortedList if (b == null) return LARGER; - String s1type = Regex.regex("(S|WS)", a); - int s1year = Integer.parseInt(Regex.regex("(S|WS) ([0-9]{2})", a, 2)); - String s2type = Regex.regex("(S|WS)", b); - int s2year = Integer.parseInt(Regex.regex("(S|WS) ([0-9]{2})", b, 2)); + String s1type = Regex.regex("^(S|WS) ", a); + int s1year = Integer.parseInt(Regex.regex("^(S|WS) ([0-9]{2})", a, 2)); + String s2type = Regex.regex("^(S|WS) ", b); + int s2year = Integer.parseInt(Regex.regex("^(S|WS) ([0-9]{2})", b, 2)); if (s1year == s2year) { if (s1type.equals(s2type)) return EQUAL; - return s1type.equals("SS") ? SMALLER : LARGER; + return s1type.equals("S") ? SMALLER : LARGER; } return s1year < s2year ? SMALLER : LARGER; }