James Moger
2014-09-04 a4fa1b996be8641aa5c89375ee78cc6eb70a7c76
Quote all Lucene query args that have non-alphanumeric characters
1 files modified
6 ■■■■■ changed files
src/main/java/com/gitblit/tickets/TicketIndexer.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/tickets/TicketIndexer.java
@@ -143,8 +143,10 @@
        private String escape(String value) {
            if (value.charAt(0) != '"') {
                if (value.indexOf('/') > -1 || value.indexOf('-') > -1) {
                    return "\"" + value + "\"";
                for (char c : value.toCharArray()) {
                    if (!Character.isLetterOrDigit(c)) {
                        return "\"" + value + "\"";
                    }
                }
            }
            return value;