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

    r22838 r22984  
    5858  arg_ainfo.longname = "query string";
    5959  arg_ainfo.multiplechar = true;
     60  arg_ainfo.multiplevalue = false;
    6061  arg_ainfo.defaultstatus = cgiarginfo::weak;
    6162  arg_ainfo.argdefault = g_EmptyText;
     
    6768  arg_ainfo.longname = "query string for second query";
    6869  arg_ainfo.multiplechar = true;
     70  arg_ainfo.multiplevalue = false;
    6971  arg_ainfo.defaultstatus = cgiarginfo::weak;
    7072  arg_ainfo.argdefault = g_EmptyText;
     
    7678  arg_ainfo.longname = "combine queries";
    7779  arg_ainfo.multiplechar = true;
     80  arg_ainfo.multiplevalue = false;
    7881  arg_ainfo.defaultstatus = cgiarginfo::weak;
    7982  arg_ainfo.argdefault = g_EmptyText;
     
    8689  arg_ainfo.longname = "maximum number of documents";
    8790  arg_ainfo.multiplechar = true;
     91  arg_ainfo.multiplevalue = false;
    8892  arg_ainfo.defaultstatus = cgiarginfo::weak;
    8993  arg_ainfo.argdefault = "50";
     
    9599  arg_ainfo.longname = "hits per page";
    96100  arg_ainfo.multiplechar = true;
     101  arg_ainfo.multiplevalue = false;
    97102  arg_ainfo.defaultstatus = cgiarginfo::weak;
    98103  arg_ainfo.argdefault = "20";
     
    104109  arg_ainfo.longname = "start results from";
    105110  arg_ainfo.multiplechar = true;
     111  arg_ainfo.multiplevalue = false;
    106112  arg_ainfo.defaultstatus = cgiarginfo::weak;
    107113  arg_ainfo.argdefault = "1";
     
    114120  arg_ainfo.longname = "i'm feeling lucky";
    115121  arg_ainfo.multiplechar = false;
     122  arg_ainfo.multiplevalue = false;
    116123  arg_ainfo.defaultstatus = cgiarginfo::weak;
    117124  arg_ainfo.argdefault = g_EmptyText;
     
    123130  arg_ainfo.longname = "i'm feeling lucky number";
    124131  arg_ainfo.multiplechar = true;
     132  arg_ainfo.multiplevalue = false;
    125133  arg_ainfo.defaultstatus = cgiarginfo::weak;
    126134  arg_ainfo.argdefault = "1";
     
    132140  arg_ainfo.longname = "the next search result number";
    133141  arg_ainfo.multiplechar = true;
     142  arg_ainfo.multiplevalue = false;
    134143  arg_ainfo.defaultstatus = cgiarginfo::weak;
    135144  arg_ainfo.argdefault = "0";
     
    141150  arg_ainfo.longname = "the previous search result number";
    142151  arg_ainfo.multiplechar = true;
     152  arg_ainfo.multiplevalue = false;
    143153  arg_ainfo.defaultstatus = cgiarginfo::weak;
    144154  arg_ainfo.argdefault = "0";
     
    151161  arg_ainfo.longname = "sort field";
    152162  arg_ainfo.multiplechar = true;
     163  arg_ainfo.multiplevalue = false;
    153164  arg_ainfo.defaultstatus = cgiarginfo::weak;
    154165  arg_ainfo.argdefault = g_EmptyText;
     
    161172  arg_ainfo.longname = "form query num fields";
    162173  arg_ainfo.multiplechar = true;
     174  arg_ainfo.multiplevalue = false;
    163175  arg_ainfo.defaultstatus = cgiarginfo::weak;
    164176  arg_ainfo.argdefault = "4";
     
    171183  arg_ainfo.longname = "form query fields";
    172184  arg_ainfo.multiplechar = true;
     185  arg_ainfo.multiplevalue = false;
    173186  arg_ainfo.defaultstatus = cgiarginfo::weak;
    174187  arg_ainfo.argdefault = g_EmptyText;
     
    181194  arg_ainfo.longname = "form query values";
    182195  arg_ainfo.multiplechar = true;
     196  arg_ainfo.multiplevalue = false;
    183197  arg_ainfo.defaultstatus = cgiarginfo::weak;
    184198  arg_ainfo.argdefault = g_EmptyText;
     
    192206  arg_ainfo.longname = "form query combines";
    193207  arg_ainfo.multiplechar = true;
     208  arg_ainfo.multiplevalue = false;
    194209  arg_ainfo.defaultstatus = cgiarginfo::weak;
    195210  arg_ainfo.argdefault = g_EmptyText;
     
    201216  arg_ainfo.longname = "form query advanced query";
    202217  arg_ainfo.multiplechar = false;
     218  arg_ainfo.multiplevalue = false;
    203219  arg_ainfo.defaultstatus = cgiarginfo::weak;
    204220  arg_ainfo.argdefault = "0";
     
    211227  arg_ainfo.longname = "Lucene fuzziness value";
    212228  arg_ainfo.multiplechar = true;
     229  arg_ainfo.multiplevalue = false;
    213230  arg_ainfo.defaultstatus = cgiarginfo::weak;
    214231  arg_ainfo.argdefault = g_EmptyText;
     
    234251  arg_ainfo.longname = "history save";
    235252  arg_ainfo.multiplechar = false;
     253  arg_ainfo.multiplevalue = false;
    236254  arg_ainfo.defaultstatus = cgiarginfo::weak;
    237255  arg_ainfo.argdefault = "0";
Note: See TracChangeset for help on using the changeset viewer.