Changeset 1172


Ignore:
Timestamp:
2000-05-12T17:09:28+12:00 (24 years ago)
Author:
sjboddie
Message:

more changes to try to get end-user collection building to work
under windows

File:
1 edited

Legend:

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

    r1170 r1172  
    115115  text_t fullnamelist = "var fullnamelist = new Array(";
    116116  text_t dirnamelist  = "var dirnamelist = new Array(";
    117   text_t fullnamemenu = (text_t)"<input type=hidden name=\"bc1fullnameindex\""
    118                         +" value=\"_bcargfullnameindex_\">\n"
    119                         +"<select name=\"bc1fullnamemenu\" onChange=fullnameindex_changed()>\n";
     117  text_t fullnamemenu = "<input type=hidden name=\"bc1fullnameindex\"";
     118  fullnamemenu += " value=\"_bcargfullnameindex_\">\n";
     119  fullnamemenu += "<select name=\"bc1fullnamemenu\" onChange=fullnameindex_changed()>\n";
    120120  int rcount = 1;
    121121  int fcount = 1;
     
    168168        dirnamelist += (text_t)"\"" + *collist_here + "\"";
    169169
    170         fullnamemenu += (text_t)"<option value=\"" + collectionname + "\"";
    171         if (args["bc1dirname"] == "")
     170        fullnamemenu += "<option value=\"" + collectionname;
     171        fullnamemenu.push_back ('"');
     172        if (args["bc1dirname"].empty())
    172173          {
    173174        if ((rcount==1) && (ccount==1))
     
    201202        if (args["bca"]=="buildcol")
    202203          {
    203         if (((args["bc1dirname"]=="") && (rcount==1) && (ccount==1))
     204        if (((args["bc1dirname"].empty()) && (rcount==1) && (ccount==1))
    204205            || (args["bc1dirname"]==*collist_here))
    205206          {
     
    239240    }
    240241
    241   if ((args["bca"]=="delcol") || (args["bca"]=="editcol") || (args["bca"]=="buildcol") || (args["bca"]=="collog"))
     242  if ((args["bca"]=="delcol") || (args["bca"]=="editcol") ||
     243      (args["bca"]=="buildcol") || (args["bca"]=="collog"))
    242244    {
    243245      disp.setmacro ("dirnamelist", "build", dirnamelist);
     
    267269    text_t bc1name = substr(args_entry.begin()+3,args_entry.end());
    268270    text_t cached_cgiarg = "bcarg" + bc1name;
    269     disp.setmacro(cached_cgiarg,"build",args[args_entry]);
     271    disp.setmacro(cached_cgiarg, "build", args[args_entry]);
    270272      }
    271273    args_here++;
     
    474476      textout << outconvert << disp << headmess << content << "_build:framefooter_\n";
    475477      text_t cmd = filename_cat(gsdlhome, "cgi-bin", "webpage_buildcol.pl");
    476       cmd += " gsdlhome=\""+gsdlhome+"\" httpbuild=\""+args["httpbuild"]+"\"";
     478      cmd += " httpbuild=\""+args["httpbuild"]+"\"";
    477479      cmd += " bc1copydata=\""+args["bc1copydata"]+"\"";
    478480      cmd += " bc1doimport=\""+args["bc1doimport"]+"\"";
     
    480482      cmd += " bc1dirname=\""+args["bc1dirname"]+"\" bc1tmpname=\""+tmpname+"\" &";
    481483     
    482       system(cmd.getcstr());
     484      char *cstr_cmd = cmd.getcstr();
     485      system(cstr_cmd);
     486      delete cstr_cmd;
    483487    }
    484488
Note: See TracChangeset for help on using the changeset viewer.