pimappservices/calendar/shared/src/agmrptdef.cpp
changeset 45 b6db4fd4947b
parent 0 f979ecb2b13e
equal deleted inserted replaced
23:fd30d51f876b 45:b6db4fd4947b
  2698 its destruction. 
  2698 its destruction. 
  2699 
  2699 
  2700 @internalComponent
  2700 @internalComponent
  2701 */
  2701 */
  2702 	{
  2702 	{
  2703 	delete iRRule;
  2703     if (iRRule)
  2704 	delete iTimeZone;
  2704         {
       
  2705         delete iRRule;
       
  2706         iRRule = NULL;
       
  2707         }
       
  2708     if (iTimeZone)
       
  2709         {
       
  2710         delete iTimeZone;
       
  2711         iTimeZone = NULL;
       
  2712         }
  2705 
  2713 
  2706 	ClearTimeArray(iSporadicDates);
  2714 	ClearTimeArray(iSporadicDates);
  2707 	ClearTimeArray(iExceptions);
  2715 	ClearTimeArray(iExceptions);
  2708 	}
  2716 	}
  2709 	
  2717 	
  3883 /** Gets the start date expressed as Current System Local Time.
  3891 /** Gets the start date expressed as Current System Local Time.
  3884 @internalComponent
  3892 @internalComponent
  3885 @return The start date expressed as Current System Local Time.
  3893 @return The start date expressed as Current System Local Time.
  3886 */
  3894 */
  3887 	{
  3895 	{
  3888 	return iOwningEntry.EntryTime();
  3896 	if (iOwningEntry.Type() ==  CCalEntry::ETodo)
       
  3897 		{
       
  3898 		return iOwningEntry.StartTime();
       
  3899 		}
       
  3900 	else
       
  3901 		{
       
  3902 		return iOwningEntry.EntryTime();
       
  3903 		}
  3889 	}
  3904 	}
  3890 
  3905 
  3891 EXPORT_C void CAgnRptDef::SetUntilTime(const TAgnCalendarTime& aUntilTime)
  3906 EXPORT_C void CAgnRptDef::SetUntilTime(const TAgnCalendarTime& aUntilTime)
  3892 	{
  3907 	{
  3893 	__ASSERT_ALWAYS(iRRule, Panic(EAgmErrNoRepeatRule));
  3908 	__ASSERT_ALWAYS(iRRule, Panic(EAgmErrNoRepeatRule));