diff options
Diffstat (limited to 'pym/portage/elog/mod_save.py')
-rw-r--r-- | pym/portage/elog/mod_save.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/portage/elog/mod_save.py b/pym/portage/elog/mod_save.py index 35c433828..836aea24f 100644 --- a/pym/portage/elog/mod_save.py +++ b/pym/portage/elog/mod_save.py @@ -3,6 +3,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ +import codecs import os, time from portage.data import portage_uid, portage_gid from portage.util import ensure_dirs @@ -17,7 +18,8 @@ def process(mysettings, key, logentries, fulltext): ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=02770) elogfilename = elogdir+"/"+path+":"+time.strftime("%Y%m%d-%H%M%S", time.gmtime(time.time()))+".log" - elogfile = open(elogfilename, "w") + elogfile = codecs.open(elogfilename, mode='w', + encoding='utf_8', errors='replace') elogfile.write(fulltext) elogfile.close() |