diff -r 4eb1ae11334f -r e6a39382bb9c fep/aknfep/peninputplugins/peninputimeplugincn/src/pluginfepmanagerbase.cpp --- a/fep/aknfep/peninputplugins/peninputimeplugincn/src/pluginfepmanagerbase.cpp Wed Apr 14 16:18:34 2010 +0300 +++ b/fep/aknfep/peninputplugins/peninputimeplugincn/src/pluginfepmanagerbase.cpp Tue Apr 27 16:59:43 2010 +0300 @@ -285,6 +285,7 @@ } HBufC8* buf8 = HBufC8::NewLC( sizeof(TInt) // For active index + sizeof(TInt) // For the count of item array + + sizeof(TInt) // langcode + sizeof(TInt)*( itemArray->Count() ) // For the size of each item + sumSize// For all of char data ); @@ -293,7 +294,9 @@ CleanupClosePushL(writeStream); writeStream.Open( buf8Ptr ); writeStream.WriteInt32L( candidatelist->iActiveIndex ); - writeStream.WriteInt32L( itemArray->Count() ); + writeStream.WriteInt32L( itemArray->Count() ); + writeStream.WriteInt32L( candidatelist->iLangCode ); + for ( TInt i = 0; i < itemArray->Count(); i++ ) { writeStream.WriteInt32L( (*itemArray)[i].Size() );