diff --git a/pisi/db/filesdb.py b/pisi/db/filesdb.py
index c68e7af8..44cd8783 100644
--- a/pisi/db/filesdb.py
+++ b/pisi/db/filesdb.py
@@ -45,7 +45,7 @@ class FilesDB(lazydb.LazyDB):
found = []
for pkg in installdb.list_installed():
files_xml = open(os.path.join(installdb.package_path(pkg), ctx.const.files_xml)).read()
- paths = re.compile('(.*?%s.*?)' % term, re.I).findall(files_xml)
+ paths = re.compile('(.*?%s.*?)' % re.escape(term), re.I).findall(files_xml)
if paths:
found.append((pkg, paths))
return found