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

    r22046 r22984  
    5555  arg_ainfo.longname = "action";
    5656  arg_ainfo.multiplechar = true;
     57  arg_ainfo.multiplevalue = false;
    5758  arg_ainfo.defaultstatus = cgiarginfo::weak;
    5859  arg_ainfo.argdefault = "p";
     
    6364  arg_ainfo.longname = "page";
    6465  arg_ainfo.multiplechar = true;
     66  arg_ainfo.multiplevalue = false;
    6567  arg_ainfo.defaultstatus = cgiarginfo::weak;
    6668  arg_ainfo.argdefault = "home";
     
    7173  arg_ainfo.longname = "html page";
    7274  arg_ainfo.multiplechar = true;
     75  arg_ainfo.multiplevalue = false;
    7376  arg_ainfo.defaultstatus = cgiarginfo::weak;
    7477  arg_ainfo.argdefault = g_EmptyText;
     
    7982  arg_ainfo.longname = "set preferences button";
    8083  arg_ainfo.multiplechar = true;
     84  arg_ainfo.multiplevalue = false;
    8185  arg_ainfo.defaultstatus = cgiarginfo::weak;
    8286  arg_ainfo.argdefault = g_EmptyText;
     
    9094  arg_ainfo.longname = "static page";
    9195  arg_ainfo.multiplechar = false;
     96  arg_ainfo.multiplevalue = false;
    9297  arg_ainfo.defaultstatus = cgiarginfo::weak;
    9398  arg_ainfo.argdefault = "0";
     
    98103  arg_ainfo.longname = "book switch";
    99104  arg_ainfo.multiplechar = true;
     105  arg_ainfo.multiplevalue = false;
    100106  arg_ainfo.defaultstatus = cgiarginfo::weak;
    101107  arg_ainfo.argdefault = "off";
Note: See TracChangeset for help on using the changeset viewer.