View | Details | Raw Unified | Return to bug 27431
Collapse All | Expand All

(-)a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm (-1 / +5 lines)
Lines 982-987 sub _query_regex_escape_process { Link Here
982
            $query =~ s@(?:(?<!\\)(?:((?:[\\]{2})*[\\])|((?:[\\]{2})*))(?=/))(?![^"]*"(?:[^"]*"[^"]*")*[^"]*$)@($1 ? substr($1, 0, -1) : ($2 . "\\"))@ge;
982
            $query =~ s@(?:(?<!\\)(?:((?:[\\]{2})*[\\])|((?:[\\]{2})*))(?=/))(?![^"]*"(?:[^"]*"[^"]*")*[^"]*$)@($1 ? substr($1, 0, -1) : ($2 . "\\"))@ge;
983
        }
983
        }
984
    }
984
    }
985
986
    # Always escape string starting with double hyphen or hyphen alone
987
    $query =~ s@^--@\\--@;
988
    $query =~ s@^-$@\\-@;
989
985
    return $query;
990
    return $query;
986
}
991
}
987
992
988
- 

Return to bug 27431