Changeset 7381


Ignore:
Timestamp:
2004-05-24T15:34:40+12:00 (20 years ago)
Author:
mdewsnip
Message:

(Human Info) Now delete all char* variables from text_t.getcstr() function with delete[] variable, and all "" are now g_EmptyText (const text_t("")).

Location:
trunk/gsdl/src/recpt
Files:
6 edited

Legend:

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

    r1860 r7381  
    3030int main () {
    3131  receptionist recpt;
    32   cgiwrapper (recpt, "");
     32  cgiwrapper (recpt, g_EmptyText);
    3333  return 0;
    3434}
  • trunk/gsdl/src/recpt/statusaction.cpp

    r7371 r7381  
    794794#endif
    795795
    796   delete cerrfilename;
     796  delete []cerrfilename;
    797797  if (errin) {
    798798    textout << outconvert << "<p>The error log, "
     
    841841#endif
    842842
    843   delete gsdlsite_cfgc;
     843  delete []gsdlsite_cfgc;
    844844
    845845  if (gsdlsitein) {
     
    915915      write(fd, buffer, num_chars);
    916916      GSDL_UNLOCK_FILE (fd);
    917       delete buffer;
     917      delete []buffer;
    918918      close (fd);
    919919      textout << outconvert << disp << "_status:changemaincfgsuccess_";
     
    923923    textout << outconvert << disp << "_status:changemaincfgfail_";
    924924  }
    925   delete cfgfilec;
     925  delete []cfgfilec;
    926926}
    927927
     
    973973  arg_ainfo.multiplechar = true;
    974974  arg_ainfo.defaultstatus = cgiarginfo::none;
    975   arg_ainfo.argdefault = "";
     975  arg_ainfo.argdefault = g_EmptyText;
    976976  arg_ainfo.savedarginfo = cgiarginfo::can;
    977977  argsinfo.addarginfo (NULL, arg_ainfo);
     
    981981  arg_ainfo.multiplechar = true;
    982982  arg_ainfo.defaultstatus = cgiarginfo::weak;
    983   arg_ainfo.argdefault = "";
     983  arg_ainfo.argdefault = g_EmptyText;
    984984  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    985985  argsinfo.addarginfo (NULL, arg_ainfo);
     
    10471047      logout << "statusaction::define_internal_macros: couldn't open configuration file ("
    10481048         << maincfgc << ") for reading\n";
    1049       disp.setmacro("maincfgfile", "status", "");
     1049      disp.setmacro("maincfgfile", "status", g_EmptyText);
    10501050    }   
    1051     delete maincfgc;
     1051    delete []maincfgc;
    10521052  }
    10531053}
  • trunk/gsdl/src/recpt/userdb.cpp

    r2750 r7381  
    4848  text_t crypt_password;
    4949
    50   if (text.empty()) return "";
     50  if (text.empty()) return g_EmptyText;
    5151
    5252  // encrypt the password
    5353  char *text_cstr = text.getcstr();
    54   if (text_cstr == NULL) return "";
     54  if (text_cstr == NULL) return g_EmptyText;
    5555  crypt_password = crypt(text_cstr, salt);
    56   delete text_cstr;
     56  delete []text_cstr;
    5757
    5858  return crypt_password;
     
    236236text_t format_user_groups(const text_t user_groups){
    237237
    238   text_t new_groups = "";
     238  text_t new_groups = g_EmptyText;
    239239  text_t::const_iterator here = user_groups.begin();
    240240  text_t::const_iterator end = user_groups.end();
     
    287287text_t generate_key (const text_t &keydbfile, const text_t &username) {
    288288  gdbmclass keydb;
    289   if (!keydb.opendatabase(keydbfile, GDBM_WRCREAT, 1000, true)) return "";
     289  if (!keydb.opendatabase(keydbfile, GDBM_WRCREAT, 1000, true)) return g_EmptyText;
    290290
    291291  text_t key = generate_key (keydb, username);
  • trunk/gsdl/src/recpt/usersaction.cpp

    r7375 r7381  
    6161  arg_ainfo.multiplechar = true;
    6262  arg_ainfo.defaultstatus = cgiarginfo::weak;
    63   arg_ainfo.argdefault = "";
     63  arg_ainfo.argdefault = g_EmptyText;
    6464  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    6565  argsinfo.addarginfo (NULL, arg_ainfo);
     
    7070  arg_ainfo.multiplechar = true;
    7171  arg_ainfo.defaultstatus = cgiarginfo::weak;
    72   arg_ainfo.argdefault = "";
     72  arg_ainfo.argdefault = g_EmptyText;
    7373  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    7474  argsinfo.addarginfo (NULL, arg_ainfo);
     
    7979  arg_ainfo.multiplechar = true;
    8080  arg_ainfo.defaultstatus = cgiarginfo::weak;
    81   arg_ainfo.argdefault = "";
     81  arg_ainfo.argdefault = g_EmptyText;
    8282  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    8383  argsinfo.addarginfo (NULL, arg_ainfo);
     
    8888  arg_ainfo.multiplechar = true;
    8989  arg_ainfo.defaultstatus = cgiarginfo::weak;
    90   arg_ainfo.argdefault = "";
     90  arg_ainfo.argdefault = g_EmptyText;
    9191  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    9292  argsinfo.addarginfo (NULL, arg_ainfo);
     
    9797  arg_ainfo.multiplechar = true;
    9898  arg_ainfo.defaultstatus = cgiarginfo::weak;
    99   arg_ainfo.argdefault = "";
     99  arg_ainfo.argdefault = g_EmptyText;
    100100  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    101101  argsinfo.addarginfo (NULL, arg_ainfo);
     
    106106  arg_ainfo.multiplechar = true;
    107107  arg_ainfo.defaultstatus = cgiarginfo::weak;
    108   arg_ainfo.argdefault = "";
     108  arg_ainfo.argdefault = g_EmptyText;
    109109  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    110110  argsinfo.addarginfo (NULL, arg_ainfo);
     
    115115  arg_ainfo.multiplechar = true;
    116116  arg_ainfo.defaultstatus = cgiarginfo::weak;
    117   arg_ainfo.argdefault = "";
     117  arg_ainfo.argdefault = g_EmptyText;
    118118  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    119119  argsinfo.addarginfo (NULL, arg_ainfo);
     
    124124  arg_ainfo.multiplechar = true;
    125125  arg_ainfo.defaultstatus = cgiarginfo::weak;
    126   arg_ainfo.argdefault = "";
     126  arg_ainfo.argdefault = g_EmptyText;
    127127  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    128128  argsinfo.addarginfo (NULL, arg_ainfo);
     
    133133  arg_ainfo.multiplechar = true;
    134134  arg_ainfo.defaultstatus = cgiarginfo::weak;
    135   arg_ainfo.argdefault = "";
     135  arg_ainfo.argdefault = g_EmptyText;
    136136  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    137137  argsinfo.addarginfo (NULL, arg_ainfo);
     
    142142  arg_ainfo.multiplechar = true;
    143143  arg_ainfo.defaultstatus = cgiarginfo::weak;
    144   arg_ainfo.argdefault = "";
     144  arg_ainfo.argdefault = g_EmptyText;
    145145  arg_ainfo.savedarginfo = cgiarginfo::mustnot;
    146146  argsinfo.addarginfo (NULL, arg_ainfo);
  • trunk/gsdl/src/recpt/z3950proto.cpp

    r2905 r7381  
    7676    errfile=stderr;
    7777  }
    78   delete errf_str;
     78  delete []errf_str;
    7979  yyout=errfile;
    8080
     
    8686  if (yyin==NULL) {
    8787    cerr << "Could not open "<<filename_str<<" for reading.\n";
    88     delete filename_str;
     88    delete []filename_str;
    8989    return;
    9090  }
    91   delete filename_str;
     91  delete []filename_str;
    9292  zconfigparse();
    9393
     
    239239       << coll_str
    240240       << endl;
    241     delete coll_str;
     241    delete []coll_str;
    242242    return;
    243243  }
     
    335335 
    336336  // leave response.termInfo empty
    337   // response.termInfo.push_back(""); ??????? (should be empty if not req.)
     337  // response.termInfo.push_back(g_EmptyText); ??????? (should be empty if not req.)
    338338
    339339  // See if this is for a query action
     
    484484           again in the request, so for now we'll take advantage of this.*/
    485485
    486         int querytype=0; text_t field="";
     486        int querytype=0; text_t field=g_EmptyText;
    487487
    488488        // get the Query out of the filterOptions. (we need get the Title)
    489         text_t query="";
     489        text_t query=g_EmptyText;
    490490        OptionValue_tarray::iterator opthere=request.filterOptions.begin();
    491491        OptionValue_tarray::iterator opt_end=request.filterOptions.end();
     
    508508        docs_here->metadata["Title"].values.push_back(doctitle);       
    509509      } else {
    510         docs_here->metadata[*fields_here].values.push_back("");
     510        docs_here->metadata[*fields_here].values.push_back(g_EmptyText);
    511511      }
    512512      fields_here++;
  • trunk/gsdl/src/recpt/z3950server.cpp

    r1900 r7381  
    4545  meta["hastxt"]="1";
    4646  // for now, assume we don't want ANY DocumentButtons.
    47   format["DocumentButtons"]="";
     47  format["DocumentButtons"]=g_EmptyText;
    4848}
    4949
     
    8888  char* name_str=info->name.getcstr();
    8989  int retval=z_cmd_open(serv_str,name_str);
    90   delete serv_str;
    91   delete name_str;
     90  delete []serv_str;
     91  delete []name_str;
    9292  if (retval==1)
    9393    // we got a connection error
     
    175175    parsed_query+=ptr;
    176176  }
    177   delete ptr;
     177  delete []ptr;
    178178}
    179179
     
    218218 
    219219
    220   text_t expanded_query="";
     220  text_t expanded_query=g_EmptyText;
    221221  parseQuery(query,querytype,fields,expanded_query);
    222222
     
    224224  // following functions defined in yaz_zclient.c
    225225  *nummatches=z_cmd_dosearch(query_str); // returns # found, -1 on err.
    226   delete query_str;
     226  delete []query_str;
    227227  if (*nummatches<=0) {
    228228    if (*nummatches==0) {
     
    289289    // query again.
    290290
    291     text_t expanded_query="";
     291    text_t expanded_query=g_EmptyText;
    292292    parseQuery(query,querytype,fields,expanded_query);
    293293
    294294    char* query_str=expanded_query.getcstr();
    295295    int returned=z_cmd_dosearch(query_str);
    296     delete query_str;
     296    delete []query_str;
    297297    if (returned<=0) {
    298298      // 0 => none.
Note: See TracChangeset for help on using the changeset viewer.