diff -r da3ec8478e66 -r 9347c563e054 creator/engine/src/creator_note.cpp --- a/creator/engine/src/creator_note.cpp Fri Sep 17 08:29:47 2010 +0300 +++ b/creator/engine/src/creator_note.cpp Mon Oct 04 00:18:03 2010 +0300 @@ -114,21 +114,20 @@ delete iParameters; iParameters = NULL; - CNotepadParameters* parameters = aParameters; - // random data needed if no predefined data available - if (!parameters) + if (!aParameters) { iParameters = new(ELeave) CNotepadParameters; - parameters = iParameters; - parameters->iNoteText->Des() = iEngine->RandomString(CCreatorEngine::EMessageText); } + else + { + iParameters = aParameters; + } + + TPtr noteTextPtr = iParameters->iNoteText->Des(); + noteTextPtr.Copy( iEngine->RandomString(CCreatorEngine::EMessageText).Left( noteTextPtr.MaxLength() ) ); - TInt err = KErrNone; - - iNotepadWrapper->CreateNoteL(parameters->iNoteText->Des()); - - return err; + return iNotepadWrapper->CreateNoteL( noteTextPtr ); } //----------------------------------------------------------------------------