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/sqlqueryaction.cpp

    r22693 r22984  
    4747  arg_ainfo.longname = "action";
    4848  arg_ainfo.multiplechar = true;
     49  arg_ainfo.multiplevalue = false;
    4950  arg_ainfo.defaultstatus = cgiarginfo::weak;
    5051  arg_ainfo.argdefault = "sqlq";
     
    5657  arg_ainfo.longname = "sqlquery type options";
    5758  arg_ainfo.multiplechar = true; // can be empty or single char
     59  arg_ainfo.multiplevalue = false;
    5860  arg_ainfo.defaultstatus = cgiarginfo::weak;
    5961  arg_ainfo.argdefault = g_EmptyText;
     
    6567  arg_ainfo.longname = "sql form query num fields";
    6668  arg_ainfo.multiplechar = true;
     69  arg_ainfo.multiplevalue = false;
    6770  arg_ainfo.defaultstatus = cgiarginfo::weak;
    6871  arg_ainfo.argdefault = "4";
     
    7578  arg_ainfo.longname = "sql form query fields";
    7679  arg_ainfo.multiplechar = true;
     80  arg_ainfo.multiplevalue = false;
    7781  arg_ainfo.defaultstatus = cgiarginfo::weak;
    7882  arg_ainfo.argdefault = g_EmptyText;
     
    8589  arg_ainfo.longname = "sql form query values";
    8690  arg_ainfo.multiplechar = true;
     91  arg_ainfo.multiplevalue = false;
    8792  arg_ainfo.defaultstatus = cgiarginfo::weak;
    8893  arg_ainfo.argdefault = g_EmptyText;
     
    95100  arg_ainfo.longname = "sql form query combines";
    96101  arg_ainfo.multiplechar = true;
     102  arg_ainfo.multiplevalue = false;
    97103  arg_ainfo.defaultstatus = cgiarginfo::weak;
    98104  arg_ainfo.argdefault = g_EmptyText;
Note: See TracChangeset for help on using the changeset viewer.