Changeset 2545 for trunk/gsdl/src/colservr/collectset.cpp
- Timestamp:
- 2001-06-13T15:16:57+12:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/colservr/collectset.cpp
r2344 r2545 105 105 106 106 if (buildtype == "mg") { 107 mgsearch class *mgsearch= new mgsearchclass();107 mgsearch = new mgsearchclass(); 108 108 109 109 // add a query filter … … 118 118 mggdbmsource->set_mgsearchptr (mgsearch); 119 119 cserver->add_source (mggdbmsource); 120 } 121 #ifndef __WIN32__ 122 123 else if (buildtype == "mgpp") { 124 125 mgppsearchclass *mgsearch = new mgppsearchclass(); 120 121 } else if (buildtype == "mgpp") { 122 123 mgppsearch = new mgppsearchclass(); 126 124 127 125 // add a query filter 128 126 mgppqueryfilterclass *queryfilter = new mgppqueryfilterclass(); 129 127 queryfilter->set_gdbmptr (gdbmhandler); 130 queryfilter->set_mgsearchptr (mg search);128 queryfilter->set_mgsearchptr (mgppsearch); 131 129 cserver->add_filter (queryfilter); 132 130 … … 137 135 cserver->add_source (mggdbmsource); 138 136 } 139 #endif140 137 141 138 // inform collection server and everything it contains about its … … 231 228 // do this would be preferable though - Stefan. 232 229 text_t buildtype = "mg"; // mg is default 233 // (for now we'll just ignore mgpp if on windows) 234 #ifndef __WIN32__ 230 235 231 text_tarray cfgline; 236 232 text_t key; … … 253 249 } 254 250 delete build_cfgc; 255 #endif256 251 257 252 collectserver *cserver = new collectserver(); … … 269 264 270 265 if (buildtype == "mg") { 271 mgsearch class *mgsearch= new mgsearchclass();266 mgsearch = new mgsearchclass(); 272 267 273 268 // add a query filter … … 282 277 mggdbmsource->set_mgsearchptr (mgsearch); 283 278 cserver->add_source (mggdbmsource); 284 } 285 286 #ifndef __WIN32__ 287 288 else if (buildtype == "mgpp") { 279 280 } else if (buildtype == "mgpp") { 289 281 290 mgppsearch class *mgsearch= new mgppsearchclass();282 mgppsearch = new mgppsearchclass(); 291 283 292 284 // add a query filter 293 285 mgppqueryfilterclass *queryfilter = new mgppqueryfilterclass(); 294 286 queryfilter->set_gdbmptr (gdbmhandler); 295 queryfilter->set_mgsearchptr (mg search);287 queryfilter->set_mgsearchptr (mgppsearch); 296 288 cserver->add_filter (queryfilter); 297 289 … … 303 295 304 296 } 305 #endif306 297 307 298 // inform collection server and everything it contains about its … … 324 315 // cleans up all collectservers when the program exits. 325 316 void collectset::remove_collection (const text_t &collection, ostream &logout) { 317 318 // first unload any cached mg databases - we may need to do something 319 // similar to this for mgpp too 320 if (mgsearch != NULL) { 321 mgsearch->unload_database(); 322 } 323 324 // now delete the collection server object 326 325 collectservermapclass::iterator here = cservers.begin(); 327 326 collectservermapclass::iterator end = cservers.end();
Note:
See TracChangeset
for help on using the changeset viewer.