diff -r eb1f2e154e89 -r f5a1e66df979 fep/aknfep/UiPlugins/AknFepUiInterface/AvkonImpl/src/AknFepUiAvkonCtrlPinyinPopup.cpp --- a/fep/aknfep/UiPlugins/AknFepUiInterface/AvkonImpl/src/AknFepUiAvkonCtrlPinyinPopup.cpp Tue Feb 02 01:02:04 2010 +0200 +++ b/fep/aknfep/UiPlugins/AknFepUiInterface/AvkonImpl/src/AknFepUiAvkonCtrlPinyinPopup.cpp Fri Feb 19 23:09:27 2010 +0200 @@ -73,6 +73,7 @@ delete iOptimizeSpelling; delete iTempSpelling; delete iChooseChineseCharacterArray; + delete iChooseChineseCharacterArraySpelling; delete iChooseChineseCharacterArrayKeystroke; delete iKeystrokeArrayForStroke; @@ -405,7 +406,10 @@ { return iChooseChineseCharacterArray; } - +CDesCArrayFlat* CAknFepUICtrlPinyinPopup::ChooseChineseCharacterArraySpelling() + { + return iChooseChineseCharacterArraySpelling; + } CDesCArrayFlat* CAknFepUICtrlPinyinPopup::ChooseChineseCharacterArrayKeystroke() { return iChooseChineseCharacterArrayKeystroke; @@ -747,6 +751,7 @@ iInEffectKeystrokeArray = new(ELeave)CDesCArrayFlat(1); iChooseChineseCharacterArray = new(ELeave)CDesCArrayFlat(1); iChooseChineseCharacterArrayKeystroke = new(ELeave)CDesCArrayFlat(1); + iChooseChineseCharacterArraySpelling = new(ELeave)CDesCArrayFlat(1); //For stroke iKeystrokeArrayForStroke = new(ELeave)CDesCArrayFlat(1); iInEffectKeystrokeArrayForStroke = new(ELeave)CDesCArrayFlat(1); @@ -1067,6 +1072,8 @@ iChooseChineseCharacterArray->Compress(); iChooseChineseCharacterArrayKeystroke->Reset(); iChooseChineseCharacterArrayKeystroke->Compress(); + iChooseChineseCharacterArraySpelling->Reset(); + iChooseChineseCharacterArraySpelling->Compress(); iOptimizeSpelling->Reset(); iOptimizeSpelling->Compress(); iTempSpelling->Reset();