Use _unicode_encode() where appropriate.
authorZac Medico <zmedico@gentoo.org>
Wed, 12 Aug 2009 07:28:03 +0000 (07:28 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 12 Aug 2009 07:28:03 +0000 (07:28 -0000)
svn path=/main/trunk/; revision=14009

pym/portage/__init__.py
pym/portage/util.py

index 9150e4054369b1066fad3cd76beba3f706531c9c..ffc674bd5c2344c601b06eabae3530029afc0093 100644 (file)
@@ -193,7 +193,7 @@ shutil = _unicode_module_wrapper(shutil)
 try:
        import portage._selinux as selinux
 except OSError, e:
-       writemsg("!!! SELinux not loaded: %s\n" % str(e), noiselevel=-1)
+       sys.stderr.write("!!! SELinux not loaded: %s\n" % str(e))
        del e
 except ImportError:
        pass
@@ -806,7 +806,7 @@ def env_update(makelinks=1, target_root=None, prev_mtimes=None, contents=None,
 
        ldsoconf_path = os.path.join(target_root, "etc", "ld.so.conf")
        try:
-               myld = codecs.open(ldsoconf_path, mode='r',
+               myld = codecs.open(_unicode_encode(ldsoconf_path), mode='r',
                        encoding='utf_8', errors='replace')
                myldlines=myld.readlines()
                myld.close()
@@ -1786,7 +1786,8 @@ class config(object):
                                repo_conf_parser = SafeConfigParser()
                                try:
                                        repo_conf_parser.readfp(
-                                               codecs.open(self._local_repo_conf_path, mode='r',
+                                               codecs.open(
+                                               _unicode_encode(self._local_repo_conf_path), mode='r',
                                                encoding='utf_8', errors='replace'))
                                except EnvironmentError, e:
                                        if e.errno != errno.ENOENT:
@@ -5244,7 +5245,7 @@ def _check_build_log(mysettings, out=None):
        if logfile is None:
                return
        try:
-               f = codecs.open(logfile, mode='r',
+               f = codecs.open(_unicode_encode(logfile), mode='r',
                        encoding='utf_8', errors='replace')
        except EnvironmentError:
                return
@@ -5640,7 +5641,8 @@ def doebuild_environment(myebuild, mydo, myroot, mysettings, debug, use_cache, m
                        # From parse-eapi-glep-55 above.
                        pass
                elif 'parse-eapi-ebuild-head' in mysettings.features:
-                       eapi = _parse_eapi_ebuild_head(codecs.open(ebuild_path,
+                       eapi = _parse_eapi_ebuild_head(
+                               codecs.open(_unicode_encode(ebuild_path),
                                mode='r', encoding='utf_8', errors='replace'))
 
                if eapi is not None:
index fee786826c45262496e046d173080ce21f781102..23cf93f2910d898c8c54f8a687f2faaf6b2f4807 100644 (file)
@@ -910,7 +910,7 @@ class atomic_ofstream(ObjectProxy):
                        tmp_name = "%s.%i" % (canonical_path, os.getpid())
                        try:
                                object.__setattr__(self, '_file',
-                                       open_func(tmp_name, mode=mode, **kargs))
+                                       open_func(_unicode_encode(tmp_name), mode=mode, **kargs))
                                return
                        except IOError, e:
                                if canonical_path == filename:
@@ -922,7 +922,7 @@ class atomic_ofstream(ObjectProxy):
                object.__setattr__(self, '_real_name', filename)
                tmp_name = "%s.%i" % (filename, os.getpid())
                object.__setattr__(self, '_file',
-                       open_func(tmp_name, mode=mode, **kargs))
+                       open_func(_unicode_encode(tmp_name), mode=mode, **kargs))
 
        def _get_target(self):
                return object.__getattribute__(self, '_file')