Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r84839:58a29d4ff2ab
Date: 2016-05-30 15:34 -0700
http://bitbucket.org/pypy/pypy/changeset/58a29d4ff2ab/

Log:    use wrap_fsdecoded

diff --git a/pypy/module/sys/initpath.py b/pypy/module/sys/initpath.py
--- a/pypy/module/sys/initpath.py
+++ b/pypy/module/sys/initpath.py
@@ -115,7 +115,7 @@
 
     if state is not None:    # 'None' for testing only
         lib_extensions = os.path.join(lib_pypy, '__extensions__')
-        state.w_lib_extensions = _w_fsdecode(state.space, lib_extensions)
+        state.w_lib_extensions = state.space.wrap_fsdecoded(lib_extensions)
         importlist.append(lib_extensions)
 
     importlist.append(lib_pypy)
@@ -147,12 +147,12 @@
 
 @unwrap_spec(executable='fsencode')
 def pypy_find_executable(space, executable):
-    return _w_fsdecode(space, find_executable(executable))
+    return space.wrap_fsdecoded(find_executable(executable))
 
 
 @unwrap_spec(filename='fsencode')
 def pypy_resolvedirof(space, filename):
-    return _w_fsdecode(space, resolvedirof(filename))
+    return space.wrap_fsdecoded(resolvedirof(filename))
 
 
 @unwrap_spec(executable='fsencode')
@@ -160,16 +160,12 @@
     path, prefix = find_stdlib(get_state(space), executable)
     if path is None:
         return space.w_None
-    w_prefix = _w_fsdecode(space, prefix)
+    w_prefix = space.wrap_fsdecoded(prefix)
     space.setitem(space.sys.w_dict, space.wrap('prefix'), w_prefix)
     space.setitem(space.sys.w_dict, space.wrap('exec_prefix'), w_prefix)
     space.setitem(space.sys.w_dict, space.wrap('base_prefix'), w_prefix)
     space.setitem(space.sys.w_dict, space.wrap('base_exec_prefix'), w_prefix)
-    return space.newlist([_w_fsdecode(space, p) for p in path])
+    return space.newlist([space.wrap_fsdecoded(p) for p in path])
 
 def pypy_initfsencoding(space):
     space.sys.filesystemencoding = _getfilesystemencoding(space)
-
-
-def _w_fsdecode(space, b):
-    return space.fsdecode(space.wrapbytes(b))
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to