searcher/searchserver/src/ccpixidxdb.cpp
changeset 8 6547bf8ca13a
parent 2 6c1a2771f4b7
child 24 65456528cac2
--- 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.