srsf/sisrscontrollerplugin/src/sicontrollerplugin.cpp
branchRCL_3
changeset 11 6347473a7bb2
parent 1 b13cd05eeb2f
equal deleted inserted replaced
9:fc313e1df071 11:6347473a7bb2
  2875                                                       TSILexiconID aLexiconID, 
  2875                                                       TSILexiconID aLexiconID, 
  2876                                                       TSIGrammarID aGrammarID, 
  2876                                                       TSIGrammarID aGrammarID, 
  2877                                                       RArray<TSIRuleID>& aRuleIDs )
  2877                                                       RArray<TSIRuleID>& aRuleIDs )
  2878     {
  2878     {
  2879     RUBY_DEBUG_BLOCK( "CSIControllerPlugin::UpdateGrammarAndLexiconDBL" );
  2879     RUBY_DEBUG_BLOCK( "CSIControllerPlugin::UpdateGrammarAndLexiconDBL" );
       
  2880     CleanupClosePushL( aRuleIDs ); 
       
  2881     
  2880     iSITtpWordList = aSITtpWordList;
  2882     iSITtpWordList = aSITtpWordList;
  2881     iLexiconID = aLexiconID;
  2883     iLexiconID = aLexiconID;
  2882     iGrammarID = aGrammarID;
  2884     iGrammarID = aGrammarID;
  2883     iRuleIDs = &aRuleIDs;
  2885     iRuleIDs = &aRuleIDs;
  2884     
  2886     
  2961     iSIDatabase->BeginTransactionL();
  2963     iSIDatabase->BeginTransactionL();
  2962     iSIGrammarDB->UpdateGrammarL( iClientUid,aGrammar );
  2964     iSIGrammarDB->UpdateGrammarL( iClientUid,aGrammar );
  2963     iSILexiconDB->UpdateLexiconL( iClientUid,aLexicon );
  2965     iSILexiconDB->UpdateLexiconL( iClientUid,aLexicon );
  2964     iSIDatabase->CommitChangesL( ETrue );  
  2966     iSIDatabase->CommitChangesL( ETrue );  
  2965     CleanupStack::PopAndDestroy( 2 ); // aGrammar aLexicon	
  2967     CleanupStack::PopAndDestroy( 2 ); // aGrammar aLexicon	
       
  2968     
       
  2969     CleanupStack::Pop(); //aRuleIDs
  2966     }
  2970     }
  2967 
  2971 
  2968 // -----------------------------------------------------------------------------
  2972 // -----------------------------------------------------------------------------
  2969 // CSIControllerPlugin::RecognitionReset
  2973 // CSIControllerPlugin::RecognitionReset
  2970 // Terminate recognition session.  Free up resources and return to IDLE state.
  2974 // Terminate recognition session.  Free up resources and return to IDLE state.