also escape ~ char before sending to sphinx

This commit is contained in:
joshua stein 2014-01-14 21:53:26 -06:00
parent 86bafcfd4a
commit dd860f06e3

View file

@ -59,10 +59,8 @@ class Search
[]
end
# sphinx seems to interpret slashes as a regex(?) so escape them since
# nobody is probably using them, but don't just use Riddle.escape because
# it removes boolean suport
query = self.q.gsub(/\//, "\\/")
# escape sphinx special chars (using Riddle.escape removes boolean support)
query = self.q.gsub(/([\/~])/, '\\\\\1')
# go go gadget search
@results = []