rem: var endDate = formatUnifinderEventDate( eventEndDate ); 
add: endDate = formatUnifinderEventDate( eventEndDate ); 
context:    getCellText : function(row,column)   {      calendarEvent = gEventArray[row];      // Moz1.8 trees require column.id, moz1.7 and earlier trees use column.      switch( column.id || column )      {         case "unifinder-search-results-tree-col-title":            return( calendarEvent.title );                  case "unifinder-search-results-tree-col-startdate":            var eventStartDate = getNextOrPreviousRecurrence( calendarEvent );            var startTime = formatUnifinderEventTime( eventStartDate );            var startDate = formatUnifinderEventDate( eventStartDate );            if( calendarEvent.allDay )            {	      return(gCalendarBundle.getFormattedString("unifinderAlldayEventDate", [startDate]));            }            else            {	      return(gCalendarBundle.getFormattedString("unifinderNormalEventDate", [startDate, startTime]));            }                  case "unifinder-search-results-tree-col-enddate":            var eventEndDate = getNextOrPreviousRecurrence( calendarEvent );            var eventLength = calendarEvent.end.getTime() - calendarEvent.start.getTime();            var actualEndDate = eventEndDate.getTime() + eventLength;            eventEndDate = new Date( actualEndDate );            if( calendarEvent.allDay ) {               //user-enddate is ical-enddate - 1               eventEndDate.setDate( eventEndDate.getDate() - 1 );               var endDate = formatUnifinderEventDate( eventEndDate );               return(gCalendarBundle.getFormattedString("unifinderAlldayEventDate", [endDate]));            } else {               var endTime = formatUnifinderEventTime( eventEndDate );               var endDate = formatUnifinderEventDate( eventEndDate );               return(gCalendarBundle.getFormattedString("unifinderNormalEventDate", [endDate, endTime]));            }                  case "unifinder-search-results-tree-col-categories":            return( calendarEvent.categories );                  case "unifinder-search-results-tree-col-location":            return( calendarEvent.location );                  case "unifinder-search-results-tree-col-status":            switch( calendarEvent.status )            {               case calendarEvent.ICAL_STATUS_TENTATIVE:                  return( gCalendarBundle.getString( "Tentative" ) );               case calendarEvent.ICAL_STATUS_CONFIRMED:                  return( gCalendarBundle.getString( "Confirmed" ) );               case calendarEvent.ICAL_STATUS_CANCELLED:                  return( gCalendarBundle.getString( "Cancelled" ) );               default:                   return false;            }            return false;        case "unifinder-search-results-tree-col-filename":            var thisCalendar = gCalendarWindow.calendarManager.getCalendarByName( calendarEvent.parent.server );            if( thisCalendar )                return( thisCalendar.getAttribute( "http://home.netscape.com/NC-rdf#name" ) );            else                return( "" );         default:             return false;      }   }
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/d161bfc72f149933b8e659bad81dd80c8c1ea6a3/unifinder.js/buggy/calendar/resources/content/unifinder.js