Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r83801:9ba0ca55f93a
Date: 2016-04-20 18:52 -0700
http://bitbucket.org/pypy/pypy/changeset/9ba0ca55f93a/
Log: translation fixes for osx
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
@@ -1023,11 +1023,11 @@
dir_fd may not be implemented on your platform.
If it is unavailable, using it will raise a NotImplementedError."""
try:
- if dir_fd == DEFAULT_DIR_FD:
- dispatch_filename(rposix.mkfifo)(space, w_path, mode)
- else:
+ if rposix.HAVE_MKFIFOAT and dir_fd != DEFAULT_DIR_FD:
path = space.fsencode_w(w_path)
rposix.mkfifoat(path, mode, dir_fd)
+ else:
+ dispatch_filename(rposix.mkfifo)(space, w_path, mode)
except OSError as e:
raise wrap_oserror2(space, e, w_path)
@@ -1047,11 +1047,11 @@
dir_fd may not be implemented on your platform.
If it is unavailable, using it will raise a NotImplementedError."""
try:
- if dir_fd == DEFAULT_DIR_FD:
- dispatch_filename(rposix.mknod)(space, w_filename, mode, device)
- else:
+ if rposix.HAVE_MKNODAT and dir_fd != DEFAULT_DIR_FD:
fname = space.fsencode_w(w_filename)
rposix.mknodat(fname, mode, device, dir_fd)
+ else:
+ dispatch_filename(rposix.mknod)(space, w_filename, mode, device)
except OSError as e:
raise wrap_oserror2(space, e, w_filename)
@@ -1405,7 +1405,7 @@
atime_s, atime_ns = convert_ns(space, args_w[0])
mtime_s, mtime_ns = convert_ns(space, args_w[1])
- if path.as_fd != -1:
+ if rposix.HAVE_FUTIMENS and path.as_fd != -1:
if dir_fd != DEFAULT_DIR_FD:
raise oefmt(space.w_ValueError,
"utime: can't specify both dir_fd and fd")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit