Switch to side-by-side view

--- a/src/rcldb/stemdb.cpp
+++ b/src/rcldb/stemdb.cpp
@@ -1,5 +1,5 @@
 #ifndef lint
-static char rcsid[] = "@(#$Id: stemdb.cpp,v 1.10 2007-08-01 10:04:53 dockes Exp $ (C) 2005 J.F.Dockes";
+static char rcsid[] = "@(#$Id: stemdb.cpp,v 1.11 2007-11-08 09:34:17 dockes Exp $ (C) 2005 J.F.Dockes";
 #endif
 
 /**
@@ -84,6 +84,7 @@
 bool createDb(Xapian::Database& xdb, const string& dbdir, const string& lang)
 {
     LOGDEB(("StemDb::createDb(%s)\n", lang.c_str()));
+    Chrono cron;
 
     // First build the in-memory stem database:
     // We walk the list of all terms, and stem each. 
@@ -132,6 +133,8 @@
 		lang.c_str()));
 	return false;
     }
+    LOGDEB1(("StemDb::createDb(%s): in memory map built: %.2f S\n", 
+	    lang.c_str(), cron.secs()));
 
     // Create xapian database for stem relations
     string stemdbdir = stemdbname(dbdir, lang);
@@ -190,6 +193,7 @@
 		newdocument.set_data(record);
 		try {
 		    sdb.replace_document(stem, newdocument);
+		    //sdb.add_document(newdocument);
 		} catch (...) {
 		    LOGERR(("Db::createstemdb: replace failed\n"));
 		    return false;
@@ -201,6 +205,8 @@
 	    //	    cerr << "\n" << stem << " " << it->second;
 	}
     }
+    LOGDEB1(("StemDb::createDb(%s): done: %.2f S\n", 
+	    lang.c_str(), cron.secs()));
     LOGDEB(("Stem map size: %d stems %d mult %d no %d const %d\n", 
 	    assocs.size(), stemdiff, stemmultiple, nostem, stemconst));
     wiper.do_it = false;