diff -r 271e901a9423 -r 4cc0d1a608c1 creator/engine/src/creator_note.cpp --- a/creator/engine/src/creator_note.cpp Fri May 14 16:10:39 2010 +0300 +++ b/creator/engine/src/creator_note.cpp Tue Jun 01 14:40:54 2010 +0300 @@ -71,8 +71,8 @@ LOGSTRING("Creator: CCreatorNotepad::ConstructL"); iEngine = aEngine; - - iNotepadApi = new NotesEditor(); + iAgendaUtil = new AgendaUtil(); + iNotepadApi = new NotesEditor(iAgendaUtil); //iNotepadApi = CNotepadApi::NewL(); } @@ -80,11 +80,23 @@ { LOGSTRING("Creator: CCreatorNotepad::~CCreatorNotepad"); - // TODO DELETE!!! - //delete iNotepadApi; + if(iNotepadApi) + { + delete iNotepadApi; + iNotepadApi = NULL; + } + + if(iAgendaUtil) + { + delete iAgendaUtil; + iAgendaUtil = NULL; + } if (iParameters) + { delete iParameters; + iParameters; + } } //---------------------------------------------------------------------------- @@ -144,13 +156,12 @@ QList ael; AgendaUtil::FilterFlags filter = AgendaUtil::FilterFlags(AgendaUtil::IncludeNotes); - iAgendaUtil = new AgendaUtil(); ael = iAgendaUtil->fetchAllEntries(filter); for(int i=0 ; ideleteEntry(ael[i].id()); } - delete iAgendaUtil; + // Open Notes db /* RDbs dbs; User::LeaveIfError( dbs.Connect() );