searcher/searchserver/src/ccpixidxdb.cpp
changeset 8 6547bf8ca13a
parent 2 6c1a2771f4b7
child 24 65456528cac2
equal deleted inserted replaced
7:a5fbfefd615f 8:6547bf8ca13a
   141 	asyncronizer->CompletionCallback();
   141 	asyncronizer->CompletionCallback();
   142 	}
   142 	}
   143 
   143 
   144 void CCPixIdxDb::InitializeL()
   144 void CCPixIdxDb::InitializeL()
   145 	{
   145 	{
       
   146     
       
   147 	const char* KCPixResourceDirectory = "z:\\resource\\cpix"; // FIXME
       
   148 	
   146 #ifdef CPIX_LOGGING_ENABLED
   149 #ifdef CPIX_LOGGING_ENABLED
   147 	_LIT(KCPixLogDirectory, "c:\\logs\\CPix\\OpenC\\");
   150 	_LIT(KCPixLogDirectory, "c:\\logs\\CPix\\OpenC\\");
   148 	const char* CPIX_LOG_FILE = "c:\\logs\\CPix\\OpenC\\libcpix";
   151 	const char* CPIX_LOG_FILE = "c:\\logs\\CPix\\OpenC\\libcpix";
   149 	const TInt KLogSizeLimit = 400 * 1024;
   152 	const TInt KLogSizeLimit = 400 * 1024;
   150 	const TInt KLogSizeCheckRecurrency = 10; 
   153 	const TInt KLogSizeCheckRecurrency = 10; 
   181         SearchServerHelper::CheckCpixErrorL(&result,
   184         SearchServerHelper::CheckCpixErrorL(&result,
   182                                             KErrCPixInitializationFailed);
   185                                             KErrCPixInitializationFailed);
   183         
   186         
   184         cpix_InitParams_setCpixDir(initParams,
   187         cpix_InitParams_setCpixDir(initParams,
   185                                    reinterpret_cast<const char*>( registryPath.PtrZ() ));
   188                                    reinterpret_cast<const char*>( registryPath.PtrZ() ));
       
   189         SearchServerHelper::CheckCpixErrorL(initParams,
       
   190                                             KErrCPixInitializationFailed);
       
   191 
       
   192         cpix_InitParams_setResourceDir( initParams,
       
   193 									    KCPixResourceDirectory );
   186         SearchServerHelper::CheckCpixErrorL(initParams,
   194         SearchServerHelper::CheckCpixErrorL(initParams,
   187                                             KErrCPixInitializationFailed);
   195                                             KErrCPixInitializationFailed);
   188 
   196 
   189         cpix_InitParams_setMaxIdleSec(initParams,
   197         cpix_InitParams_setMaxIdleSec(initParams,
   190                                       IDXDB_MAXIDLE_SEC);
   198                                       IDXDB_MAXIDLE_SEC);
   476 	CleanupStack::PopAndDestroy(4);
   484 	CleanupStack::PopAndDestroy(4);
   477 
   485 
   478 	if (!doc)
   486 	if (!doc)
   479 		{
   487 		{
   480 		SearchServerHelper::LogErrorL(*result.err_);
   488 		SearchServerHelper::LogErrorL(*result.err_);
       
   489 		cpix_ClearError(doc);
   481 		User::Leave(KErrCannotCreateDocument);
   490 		User::Leave(KErrCannotCreateDocument);
   482 		}
   491 		}
   483 	// document created, push to cleanup stack.
   492 	// document created, push to cleanup stack.
   484 	CleanupStack::PushL( TCleanupItem (CpixDocumentDestroyer, doc) );
   493 	CleanupStack::PushL( TCleanupItem (CpixDocumentDestroyer, doc) );
   485 
   494