diff -r 4b22a598b890 -r c9bf25a20c9f creator/engine/src/creator_note.cpp --- a/creator/engine/src/creator_note.cpp Thu May 27 12:52:19 2010 +0300 +++ b/creator/engine/src/creator_note.cpp Fri Jun 11 13:39:09 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() );