From c91e39e76c048d5dd0955a27e9a8c8ce2d557d9b Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 7 May 2006 19:01:58 +0000 Subject: [PATCH] Properly encode metadata strings as utf-8 in order to avoid "UnicodeEncodeError: 'ascii' codec can't encode character" exception when given a unicode string. svn path=/main/trunk/; revision=3328 --- pym/cache/flat_hash.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pym/cache/flat_hash.py b/pym/cache/flat_hash.py index dfa7ad0c7..b255b56e2 100644 --- a/pym/cache/flat_hash.py +++ b/pym/cache/flat_hash.py @@ -82,7 +82,7 @@ class database(fs_template.FsBased): for k, v in values.items(): if k != "_mtime_" and (k == "_eclasses_" or k in self._known_keys): - myf.write("%s=%s\n" % (k, v)) + myf.write(("%s=%s\n" % (k, v)).encode("utf-8")) myf.close() self._ensure_access(fp, mtime=values["_mtime_"]) -- 2.26.2