Changeset 1649 for trunk/gsdl/src/w32server/cgiwrapper.cpp
- Timestamp:
- 2000-11-03T10:21:01+13:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/w32server/cgiwrapper.cpp
r1624 r1649 54 54 #include "receptionist.h" 55 55 #include "nullproto.h" 56 #include "collectserver.h"57 #include "infodbclass.h"58 #include "mggdbmsource.h"59 #include "mgsearch.h"60 56 61 57 // actions … … 79 75 #include "pagedbrowserclass.h" 80 76 #include "htmlbrowserclass.h" 81 82 // filters83 #include "filter.h"84 #include "browsefilter.h"85 #include "mgqueryfilter.h"86 #include "phrasequeryfilter.h"87 77 88 78 // the number of times the library has been accessed … … 396 386 397 387 while (thiscol != endcol) { 398 399 // this memory is created but never destroyed 400 // we're also not doing any error checking to make sure we didn't 401 // run out of memory 402 collectserver *cserver = new collectserver(); 403 gdbmclass *gdbmhandler = new gdbmclass(); 404 mgsearchclass *mgsearch = new mgsearchclass(); 405 406 // add a null filter 407 filterclass *filter = new filterclass(); 408 cserver->add_filter (filter); 409 410 // add a browse filter 411 browsefilterclass *browsefilter = new browsefilterclass(); 412 browsefilter->set_gdbmptr (gdbmhandler); 413 cserver->add_filter (browsefilter); 414 415 // add a query filter 416 mgqueryfilterclass *queryfilter = new mgqueryfilterclass(); 417 queryfilter->set_gdbmptr (gdbmhandler); 418 queryfilter->set_mgsearchptr (mgsearch); 419 cserver->add_filter (queryfilter); 420 421 // add an mg and gdbm source 422 mggdbmsourceclass *mggdbmsource = new mggdbmsourceclass(); 423 mggdbmsource->set_gdbmptr (gdbmhandler); 424 mggdbmsource->set_mgsearchptr (mgsearch); 425 cserver->add_source (mggdbmsource); 426 427 // inform collection server and everything it contains about 428 // its collection name 429 cserver->configure ("collection", *thiscol); 430 431 nproto.add_collectserver (cserver); 388 389 // ignore the modelcol 390 if (*thiscol == "modelcol") { 391 thiscol ++; 392 continue; 393 } 394 395 // create collection server and add to null protocol 396 nproto.add_collection (*thiscol, &recpt, gsdl_gsdlhome, gsdl_gsdlhome); 432 397 433 398 thiscol ++;
Note:
See TracChangeset
for help on using the changeset viewer.