diff options
Diffstat (limited to 'pym/portage/update.py')
-rw-r--r-- | pym/portage/update.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/pym/portage/update.py b/pym/portage/update.py index 4e5e78e5b..52ab50645 100644 --- a/pym/portage/update.py +++ b/pym/portage/update.py @@ -1,8 +1,8 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -import codecs import errno +import io import re import stat import sys @@ -13,9 +13,9 @@ from portage import _unicode_decode from portage import _unicode_encode import portage portage.proxy.lazyimport.lazyimport(globals(), - 'portage.dep:Atom,dep_getkey,get_operator,isjustname,isvalidatom,' + \ + 'portage.dep:Atom,dep_getkey,isvalidatom,' + \ 'remove_slot', - 'portage.util:ConfigProtect,grabfile,new_protect_filename,' + \ + 'portage.util:ConfigProtect,new_protect_filename,' + \ 'normalize_path,write_atomic,writemsg', 'portage.util.listdir:_ignorecvs_dirs', 'portage.versions:ververify' @@ -86,7 +86,7 @@ def fixdbentries(update_iter, dbdir): mydata = {} for myfile in [f for f in os.listdir(dbdir) if f not in ignored_dbentries]: file_path = os.path.join(dbdir, myfile) - mydata[myfile] = codecs.open(_unicode_encode(file_path, + mydata[myfile] = io.open(_unicode_encode(file_path, encoding=_encodings['fs'], errors='strict'), mode='r', encoding=_encodings['repo.content'], errors='replace').read() @@ -132,7 +132,7 @@ def grab_updates(updpath, prev_mtimes=None): if update_data or \ file_path not in prev_mtimes or \ long(prev_mtimes[file_path]) != mystat[stat.ST_MTIME]: - content = codecs.open(_unicode_encode(file_path, + content = io.open(_unicode_encode(file_path, encoding=_encodings['fs'], errors='strict'), mode='r', encoding=_encodings['repo.content'], errors='replace' ).read() @@ -253,7 +253,7 @@ def update_config_files(config_root, protect, protect_mask, update_iter, match_c myxfiles = recursivefiles for x in myxfiles: try: - file_contents[x] = codecs.open( + file_contents[x] = io.open( _unicode_encode(os.path.join(abs_user_config, x), encoding=_encodings['fs'], errors='strict'), mode='r', encoding=_encodings['content'], |