Ignore:
Timestamp:
2000-11-23T17:16:56+13:00 (23 years ago)
Author:
nzdl
Message:

Fixed a bug in the cross-collection searching stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/queryaction.cpp

    r1690 r1695  
    793793
    794794  ColInfoResponse_t *cinfo = NULL;
     795  recptproto *collectproto = NULL;
    795796  comerror_t err;
    796797  FilterRequest_t request;
     
    825826    request.getParents = false;
    826827
    827     recptproto *collectproto = protos->getrecptproto (*col_here, logout);
     828    collectproto = protos->getrecptproto (*col_here, logout);
    828829    if (collectproto == NULL) {
    829830      logout << outconvert << "queryaction::search_multiple_collections: " << *col_here
     
    926927  text_tset metadata; // empty !!
    927928  bool getParents = false; // don't care !!
    928   recptproto *collectproto = NULL;
    929929  bool use_table;
    930930  ResultDocInfo_t thisdoc;
     
    967967    thisdoc = (*res_here).doc;
    968968    use_table = is_table_content (formatlistptr);
     969
     970    collectproto = protos->getrecptproto ((*res_here).collection, logout);
     971    if (collectproto == NULL) {
     972      logout << outconvert << "queryaction::search_multiple_collections: " << (*res_here).collection
     973         << " collection has a NULL collectproto, ignoring results\n";
     974      res_here ++;
     975      continue;
     976    }
     977
    969978    browserptr->output_section_group (thisdoc, args, (*res_here).collection, 0,
    970979                          formatlistptr, use_table, metadata, getParents,
Note: See TracChangeset for help on using the changeset viewer.