From 7496952a3287ab1fc3109d3c64bebe30605b19b3 Mon Sep 17 00:00:00 2001 From: Fredrik Norberg <fnorbe@dsv.su.se> Date: Tue, 2 Aug 2011 14:37:32 +0200 Subject: [PATCH] fixed a bugg where events didnt order properly --- .../se/su/dsv/scipro/data/dataobjects/Event.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/se/su/dsv/scipro/data/dataobjects/Event.java b/src/main/java/se/su/dsv/scipro/data/dataobjects/Event.java index 413633c472..931c51f226 100644 --- a/src/main/java/se/su/dsv/scipro/data/dataobjects/Event.java +++ b/src/main/java/se/su/dsv/scipro/data/dataobjects/Event.java @@ -154,7 +154,17 @@ public abstract class Event extends LazyDeletableDomainObject @Override public int compareTo(Event other) { - return (int) (dueDate.getTime() - other.dueDate.getTime()); + int dcomp = dueDate.compareTo(other.dueDate); + if (dcomp == 0){ + if (id == null){ + return -1; + }else if(other.id == null){ + return 1; + } + else return id.compareTo(other.id); + } + + return dcomp; } public Panel getDisplayPanel(String id){