Possible fix for unicode errors with non ascii path.

This commit is contained in:
Kovid Goyal 2007-10-03 15:37:22 +00:00
parent 96415015a6
commit 4b2398255d

View File

@ -36,6 +36,8 @@ class Concatenate(object):
return self.ans return self.ans
def _connect(path): def _connect(path):
if isinstance(path, unicode):
path = path.encode('utf-8')
conn = sqlite.connect(path, detect_types=sqlite.PARSE_DECLTYPES|sqlite.PARSE_COLNAMES) conn = sqlite.connect(path, detect_types=sqlite.PARSE_DECLTYPES|sqlite.PARSE_COLNAMES)
conn.row_factory = lambda cursor, row : list(row) conn.row_factory = lambda cursor, row : list(row)
conn.create_aggregate('concat', 1, Concatenate) conn.create_aggregate('concat', 1, Concatenate)