mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
Adjust filetype: query modifier parameter to lower case
to prevent mismatch on user input with mixed case Internally file extension are always compared lowercase.
This commit is contained in:
parent
ff87b1c5e2
commit
ba60f65040
|
@ -221,6 +221,7 @@ public class QueryModifier {
|
|||
|
||||
/**
|
||||
* Parse query string for filetype (file extension) parameter
|
||||
* and adjust parameter to lowercase
|
||||
* @param querystring
|
||||
* @param filetypePrefix "filetype:"
|
||||
* @return querystring with filetype parameter removed
|
||||
|
@ -230,8 +231,9 @@ public class QueryModifier {
|
|||
if ( ftp >= 0 ) {
|
||||
int ftb = querystring.indexOf(' ', ftp);
|
||||
if ( ftb < 0 ) ftb = querystring.length();
|
||||
filetype = querystring.substring(ftp + filetypePrefix.length(), ftb);
|
||||
querystring = querystring.replace(filetypePrefix + filetype, "");
|
||||
String tmpqueryparameter = querystring.substring(ftp + filetypePrefix.length(), ftb);
|
||||
querystring = querystring.replace(filetypePrefix + tmpqueryparameter, ""); // replace prefix:Text as found
|
||||
filetype = tmpqueryparameter.toLowerCase(); // file extension are always compared lowercase, can be converted here for further processing
|
||||
while ( !filetype.isEmpty() && filetype.charAt(0) == '.' ) {
|
||||
filetype = filetype.substring(1);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user