]> err.no Git - scalable-opengroupware.org/blobdiff - UI/Scheduler/NSArray+Scheduler.m
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1172 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / NSArray+Scheduler.m
index d6d45df11ce27bf7a6ea52a9cc37a1891678353c..6425f6c53721036b5b442ddca7a1c269a82511e9 100644 (file)
 
 - (NSComparisonResult) compareEventsAscending: (NSArray *) otherEvent
 {
-  return [[self objectAtIndex: 4] compare: [otherEvent objectAtIndex: 4]];
+  NSComparisonResult result;
+  unsigned int selfTime, otherTime;
+
+  selfTime = [[self objectAtIndex: 4] intValue];
+  otherTime = [[otherEvent objectAtIndex: 4] intValue];
+  if (selfTime > otherTime)
+    result = NSOrderedDescending;
+  else if (selfTime < otherTime)
+    result = NSOrderedAscending;
+  else
+    result = NSOrderedSame;
+
+  return result;
 }
 
 - (NSComparisonResult) compareTasksAscending: (NSArray *) otherTask