--- a/pimappservices/calendar/shared/src/agmrptdef.cpp Mon May 03 12:30:32 2010 +0300
+++ b/pimappservices/calendar/shared/src/agmrptdef.cpp Mon Jun 28 15:22:02 2010 +0530
@@ -2700,8 +2700,16 @@
@internalComponent
*/
{
- delete iRRule;
- delete iTimeZone;
+ if (iRRule)
+ {
+ delete iRRule;
+ iRRule = NULL;
+ }
+ if (iTimeZone)
+ {
+ delete iTimeZone;
+ iTimeZone = NULL;
+ }
ClearTimeArray(iSporadicDates);
ClearTimeArray(iExceptions);
@@ -3885,7 +3893,14 @@
@return The start date expressed as Current System Local Time.
*/
{
- return iOwningEntry.EntryTime();
+ if (iOwningEntry.Type() == CCalEntry::ETodo)
+ {
+ return iOwningEntry.StartTime();
+ }
+ else
+ {
+ return iOwningEntry.EntryTime();
+ }
}
EXPORT_C void CAgnRptDef::SetUntilTime(const TAgnCalendarTime& aUntilTime)