Ignore:
Timestamp:
2010-09-28T18:35:06+13:00 (14 years ago)
Author:
ak19
Message:
  1. Undoing commit of 22934 where decode_commas was called on stem and fold comma separated list: previously separated due to url-encoding of commas. Now that the problem has been fixed at the source, the decode_commas hack is no longer necessary. 2. Commas in stem and fold are no longer url-encoded because the multiple_value field of the continuously-reused struct arg_ainfo is always set back to the default false after ever being set to true. So it no longer subtly stays at true to affect Greenstone functioning in unforeseen ways (such as suddenly and unnecessarily URL-encoding commas where this is not wanted).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/runtime-src/src/recpt/browseaction.cpp

    r15418 r22984  
    4040  arg_ainfo.longname = "action";
    4141  arg_ainfo.multiplechar = true;
     42  arg_ainfo.multiplevalue = false;
    4243  arg_ainfo.defaultstatus = cgiarginfo::weak;
    4344  arg_ainfo.argdefault = "br";
     
    4950  arg_ainfo.longname = "browse criterion 1";
    5051  arg_ainfo.multiplechar = false;
     52  arg_ainfo.multiplevalue = false;
    5153  arg_ainfo.defaultstatus = cgiarginfo::weak;
    5254  arg_ainfo.argdefault = "0";
     
    5961  arg_ainfo.longname = "browse criterion 2";
    6062  arg_ainfo.multiplechar = false;
     63  arg_ainfo.multiplevalue = false;
    6164  arg_ainfo.defaultstatus = cgiarginfo::weak;
    6265  arg_ainfo.argdefault = "0";
     
    7073  arg_ainfo.longname = "browse docs per page";
    7174  arg_ainfo.multiplechar = true;
     75  arg_ainfo.multiplevalue = false;
    7276  arg_ainfo.defaultstatus = cgiarginfo::good;
    7377  arg_ainfo.argdefault = g_EmptyText;
     
    8084  arg_ainfo.longname = "browse filter text";
    8185  arg_ainfo.multiplechar = true;
     86  arg_ainfo.multiplevalue = false;
    8287  arg_ainfo.defaultstatus = cgiarginfo::none;
    8388  arg_ainfo.argdefault = g_EmptyText;
     
    9196  arg_ainfo.longname = "browse all or any";
    9297  arg_ainfo.multiplechar = false;
     98  arg_ainfo.multiplevalue = false;
    9399  arg_ainfo.defaultstatus = cgiarginfo::weak;
    94100  arg_ainfo.argdefault = "0";
    95101  arg_ainfo.savedarginfo = cgiarginfo::must;
    96   argsinfo.addarginfo (NULL, arg_ainfo);
    97  
     102  argsinfo.addarginfo (NULL, arg_ainfo);
    98103 
    99104}
Note: See TracChangeset for help on using the changeset viewer.