Searching on the device: Ignore unicode errors

This commit is contained in:
Kovid Goyal 2010-02-05 21:29:18 -07:00
parent 4018a811cb
commit bf8324b622

View File

@ -903,9 +903,14 @@ class OnDeviceSearch(SearchQueryParser):
locations[i] = q[v]
for i, r in enumerate(self.model.db):
for loc in locations:
if query in loc(r):
matches.add(i)
break
try:
if query in loc(r):
matches.add(i)
break
except ValueError: # Unicode errors
import traceback
traceback.print_exc()
pass
return matches