diff -r 4d5e9526124e -r a564f66a2339 omads/omadsextensions/dsutils/nsmldefaultagendahandler/src/nsmldefaultagendahandlerplugin.cpp --- a/omads/omadsextensions/dsutils/nsmldefaultagendahandler/src/nsmldefaultagendahandlerplugin.cpp Wed Mar 31 21:14:07 2010 +0300 +++ b/omads/omadsextensions/dsutils/nsmldefaultagendahandler/src/nsmldefaultagendahandlerplugin.cpp Wed Apr 14 15:45:46 2010 +0300 @@ -332,8 +332,10 @@ if( agendautil->iName != NULL ) { calinfo->SetNameL( agendautil->iName->Des() ); - TRAP( err, calsession->CreateCalFileL( agendautil->iName->Des(), *calinfo ) ); - } + HBufC* calfilename = CCalenMultiCalUtil::GetNextAvailableCalFileL(); + TRAP( err, calsession->CreateCalFileL( *calfilename, *calinfo ) ); + delete calfilename; + } else { err = KErrNotFound;