Author: Carl Friedrich Bolz <[email protected]>
Branch: py3.5
Changeset: r88112:2b2b3d0f8866
Date: 2016-11-03 12:21 +0100
http://bitbucket.org/pypy/pypy/changeset/2b2b3d0f8866/

Log:    use wrap_fsdecoded helper

diff --git a/pypy/module/posix/interp_posix.py 
b/pypy/module/posix/interp_posix.py
--- a/pypy/module/posix/interp_posix.py
+++ b/pypy/module/posix/interp_posix.py
@@ -760,7 +760,7 @@
         cur = os.getlogin()
     except OSError as e:
         raise wrap_oserror(space, e)
-    return space.fsdecode(space.newbytes(cur))
+    return space.wrap_fsdecoded(cur)
 
 # ____________________________________________________________
 
@@ -882,8 +882,7 @@
         if _WIN32:
             result_w[i] = space.wrap(result[i])
         else:
-            w_bytes = space.newbytes(result[i])
-            result_w[i] = space.fsdecode(w_bytes)
+            result_w[i] = space.wrap_fsdecoded(result[i])
     return space.newlist(result_w)
 
 @unwrap_spec(fd=c_int)
@@ -1543,7 +1542,7 @@
         r = os.uname()
     except OSError as e:
         raise wrap_oserror(space, e)
-    l_w = [space.fsdecode(space.newbytes(i))
+    l_w = [space.wrap_fsdecoded(i)
            for i in [r[0], r[1], r[2], r[3], r[4]]]
     w_tuple = space.newtuple(l_w)
     w_uname_result = space.getattr(space.getbuiltinmodule(os.name),
@@ -1858,7 +1857,7 @@
 @unwrap_spec(fd=c_int)
 def ttyname(space, fd):
     try:
-        return space.fsdecode(space.newbytes(os.ttyname(fd)))
+        return space.wrap_fsdecoded(os.ttyname(fd))
     except OSError as e:
         raise wrap_oserror(space, e)
 
@@ -2047,7 +2046,7 @@
 
     Return the name of the controlling terminal for this process.
     """
-    return space.fsdecode(space.newbytes(os.ctermid()))
+    return space.wrap_fsdecoded(os.ctermid())
 
 @unwrap_spec(fd=c_int)
 def device_encoding(space, fd):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to