diff -r a5fbfefd615f -r 6547bf8ca13a searcher/searchserver/src/ccpixidxdb.cpp --- a/searcher/searchserver/src/ccpixidxdb.cpp Fri Jun 11 14:43:47 2010 +0300 +++ b/searcher/searchserver/src/ccpixidxdb.cpp Mon Jun 28 10:34:53 2010 +0530 @@ -143,6 +143,9 @@ void CCPixIdxDb::InitializeL() { + + const char* KCPixResourceDirectory = "z:\\resource\\cpix"; // FIXME + #ifdef CPIX_LOGGING_ENABLED _LIT(KCPixLogDirectory, "c:\\logs\\CPix\\OpenC\\"); const char* CPIX_LOG_FILE = "c:\\logs\\CPix\\OpenC\\libcpix"; @@ -186,6 +189,11 @@ SearchServerHelper::CheckCpixErrorL(initParams, KErrCPixInitializationFailed); + cpix_InitParams_setResourceDir( initParams, + KCPixResourceDirectory ); + SearchServerHelper::CheckCpixErrorL(initParams, + KErrCPixInitializationFailed); + cpix_InitParams_setMaxIdleSec(initParams, IDXDB_MAXIDLE_SEC); SearchServerHelper::CheckCpixErrorL(initParams, @@ -478,6 +486,7 @@ if (!doc) { SearchServerHelper::LogErrorL(*result.err_); + cpix_ClearError(doc); User::Leave(KErrCannotCreateDocument); } // document created, push to cleanup stack.