textinput/ptienginev2/src/PtiDefaultCore.cpp
branchRCL_3
changeset 10 6defe5d1bd39
parent 0 eb1f2e154e89
child 19 5e18d8c489d6
equal deleted inserted replaced
8:6ceef9a83b1a 10:6defe5d1bd39
   516 					{
   516 					{
   517 					if (iTextBuffer->Length() < iTextBuffer->MaxLength())
   517 					if (iTextBuffer->Length() < iTextBuffer->MaxLength())
   518 						{	
   518 						{	
   519 						SetFlag(EPtiDeadKeyRootFlag); // This will indicate PtiEngine that extra character 
   519 						SetFlag(EPtiDeadKeyRootFlag); // This will indicate PtiEngine that extra character 
   520 						                             // was added to buffer.
   520 						                             // was added to buffer.
   521 						iTextBuffer->Append(maps->StartMapping(aKey, iOwner->Case()));	
   521                         chr = maps->StartMapping(aKey, iOwner->Case());
       
   522                         if ( chr )
       
   523                             {
       
   524                             iTextBuffer->Append( chr );
       
   525                             }
   522 						}
   526 						}
   523 					}
   527 					}
   524 				else if ((qmap->VowelSequenceFlag()) &&
   528 				else if ((qmap->VowelSequenceFlag()) &&
   525 					     (lang->LanguageCode() == ELangVietnamese))
   529 					     (lang->LanguageCode() == ELangVietnamese))
   526 					{
   530 					{