From c539c3688658871b74d685f5e3975c30b964b448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johann=20Kl=C3=A4hn?= Date: Wed, 11 Dec 2013 12:16:25 +0100 Subject: [PATCH] fix MatchQuery('path', ...) for unicode value --- beets/library.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/beets/library.py b/beets/library.py index 7024067d9..062114f5d 100644 --- a/beets/library.py +++ b/beets/library.py @@ -1026,7 +1026,10 @@ class MatchQuery(FieldQuery): """A query that looks for exact matches in an item field.""" def col_clause(self): pattern = self.pattern - if self.field == 'path' and isinstance(pattern, str): + if self.field == 'path': + if isinstance(pattern, unicode): + pattern = bytestring_path(pattern) + if isinstance(pattern, str): pattern = buffer(pattern) return self.field + " = ?", [pattern]