equal
deleted
inserted
replaced
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)); |