Changeset 4862 for trunk/gsdl3


Ignore:
Timestamp:
2003-07-02T16:43:22+12:00 (21 years ago)
Author:
kjdon
Message:

addeda test for null info from the gdbm db, when creating the doc nodes for results

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Search.java

    r4708 r4862  
    292292   
    293293    DBInfo info = gdbm_src_.getInfo(node_id);
     294    if (info == null) { // make it up - cant query the gdbm db
     295        if (is_top) {
     296        doc_node.setAttribute(GSXML.NODE_TYPE_ATT, GSXML.NODE_TYPE_ROOT);
     297        } else {
     298        doc_node.setAttribute(GSXML.NODE_TYPE_ATT, GSXML.NODE_TYPE_INTERIOR);
     299        }
     300        doc_node.setAttribute(GSXML.DOC_TYPE_ATT, "simple");
     301        return doc_node;
     302    }
    294303    String children = info.getInfo("contains");
    295304    boolean is_leaf = (children.equals("") ? true : false);
Note: See TracChangeset for help on using the changeset viewer.