Changeset 137 for trunk/gsdl/src


Ignore:
Timestamp:
1999-02-02T23:01:12+13:00 (25 years ago)
Author:
rjmcnab
Message:

Made libinterface a little more configurable.

Location:
trunk/gsdl/src/library
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/library/libinterface.cpp

    r129 r137  
    1212/*
    1313   $Log$
     14   Revision 1.17  1999/02/02 10:01:11  rjmcnab
     15
     16   Made libinterface a little more configurable.
     17
    1418   Revision 1.16  1999/01/28 08:31:44  rjmcnab
    1519
     
    258262    else if (key == "numbytes")     cfg_info.numbytes = (double)cfgline[0].getint();
    259263    else if (key == "numdocs")      cfg_info.numdocs = (double)cfgline[0].getint();
     264    else if (key == "defaultaction")
     265      cfg_info.defaultaction = cfgline[0];
     266    else if (key == "defaultpage")
     267      cfg_info.defaultpage = cfgline[0];
    260268    else if (key == "defaultencoding")
    261269      cfg_info.defaultencoding = cfgline[0];
     
    289297
    290298  // set default values for the configuration file
     299  cfg_info.defaultaction = "p";
     300  cfg_info.defaultpage = "about";
    291301  cfg_info.defaultencoding = "w";
    292302
     
    427437{
    428438  argconfigstr =
    429     "+a[p]"    // action: q=query, b=browse, t=targetdoc, p=page, a1=auxiliary
     439    "+a[]"     // action: q=query, b=browse, t=targetdoc, p=page, a1=auxiliary
    430440    "w[]"      // encoding: w=western, 8=utf8, 7=utf7, g=GB2312, k=GBK
    431441    "t[1]"     // query type: 0=boolean, 1=ranked
     
    433443    "k[1]"     // casefolding: 0=off, 1=on
    434444    "s[0]"     // stemming: 0=off, 1=on
    435     "+p[about]"// page
     445    "+p[]"     // page
    436446    "+c[]"     // collection (collection dependant)
    437447    "+r[1]"    // results from
     
    561571{
    562572  args.setarg("c", get_collection_name());
     573  if (args["a"].empty()) args.setarg("a", cfg_info.defaultaction);
     574  if (args["p"].empty()) args.setarg("p", cfg_info.defaultpage);
    563575  if (args["w"].empty()) args.setarg("w", cfg_info.defaultencoding);
    564576  if (args["i"].empty()) args.setarg("i", default_index);
  • trunk/gsdl/src/library/libinterface.h

    r121 r137  
    6262  double      numbytes;
    6363  double      numdocs;
     64  text_t      defaultaction;
     65  text_t      defaultpage;
    6466  text_t      defaultencoding;
    6567};
Note: See TracChangeset for help on using the changeset viewer.