Changeset 15558 for gsdl/trunk/src/colservr/phrasesearch.cpp
- Timestamp:
- 2008-05-17T16:00:00+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/colservr/phrasesearch.cpp
r9631 r15558 78 78 } 79 79 80 static void get_all_docnums ( gdbmclass &gdbm, text_t OID, vector<int> &docnum_list) {80 static void get_all_docnums (dbclass &db, text_t OID, vector<int> &docnum_list) { 81 81 82 82 infodbclass OID_info; 83 83 84 84 // get OID 85 if (! gdbm.getinfo (OID, OID_info)) return;85 if (!db.getinfo (OID, OID_info)) return; 86 86 if (OID_info["hastxt"] == "1" && !OID_info["docnum"].empty()) { 87 87 docnum_list.push_back (OID_info["docnum"].getint()); … … 106 106 text_tarray::const_iterator end = contains.end(); 107 107 while (here != end) { 108 get_all_docnums ( gdbm, *here, docnum_list);108 get_all_docnums (db, *here, docnum_list); 109 109 ++here; 110 110 } … … 162 162 // an OID. This function has not been coded with all situations in mind 163 163 bool OID_phrase_search (mgsearchclass &mgsearch, 164 gdbmclass &gdbm,164 dbclass &db, 165 165 const text_t &index, 166 166 const text_t &subcollection, … … 173 173 // get OID 174 174 infodbclass docnum_info; 175 if (! gdbm.getinfo (docnum, docnum_info)) return false;175 if (!db.getinfo (docnum, docnum_info)) return false; 176 176 text_t &OID = docnum_info["section"]; 177 177 if (OID.empty()) return false; … … 201 201 // -- this is going to make a slow process even slower 202 202 vector<int> docnum_list; text_t fulldoc; 203 get_all_docnums ( gdbm, OID, docnum_list);203 get_all_docnums (db, OID, docnum_list); 204 204 vector<int>::const_iterator this_docnum = docnum_list.begin(); 205 205 vector<int>::const_iterator end_docnum = docnum_list.end(); … … 230 230 231 231 // get field 232 if (! gdbm.getinfo (OID, OID_info)) return false;232 if (!db.getinfo (OID, OID_info)) return false; 233 233 234 234 bool result = false;
Note:
See TracChangeset
for help on using the changeset viewer.