From 1c05273289c16f41fc8a9fa43cfc19577a6efa84 Mon Sep 17 00:00:00 2001 From: "mostafah%oeone.com" Date: Tue, 22 Jun 2004 15:53:32 +0000 Subject: [PATCH] Checked in patch for bug 247864 --- calendar/resources/content/calendarEvent.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/calendar/resources/content/calendarEvent.js b/calendar/resources/content/calendarEvent.js index e7a1204d099a..7cb6a3ba9710 100644 --- a/calendar/resources/content/calendarEvent.js +++ b/calendar/resources/content/calendarEvent.js @@ -575,15 +575,18 @@ CalendarEventDataSource.prototype.orderToDosByDueDate = function calEvent_orderT CalendarEventDataSource.prototype.orderEventsByDisplayDate = function calEvent_orderEventsByDisplayDate( eventA, eventB ) { var r=eventA.displayDate - eventB.displayDate; - if (r==0) - { - if ( eventA.title < eventB.title ) r=-1; - if ( eventA.title > eventB.title ) r=1; + if (r==0) { + var titleA = eventTitleOrEmpty(eventA); + var titleB = eventTitleOrEmpty(eventB); + return ( titleA < titleB ? -1 : + titleA > titleB ? 1 : 0); } - return(r); } +function eventTitleOrEmpty(event) { + return ("title" in event && event.title != null) ? event.title : ""; +} /** PACKAGE STATIC * CalendarEvent orderRawEventsByDate.