Index: pylib/gyp/common.py |
diff --git a/pylib/gyp/common.py b/pylib/gyp/common.py |
index a1e1db5f1239ff3f3aa2ef4a949f752bbad0415d..f68b87c9dafeea863d702e598258ab49d4d2260b 100644 |
--- a/pylib/gyp/common.py |
+++ b/pylib/gyp/common.py |
@@ -345,7 +345,7 @@ def WriteOnDiff(filename): |
prefix=os.path.split(filename)[1] + '.gyp.', |
dir=os.path.split(filename)[0]) |
try: |
- self.tmp_file = os.fdopen(tmp_fd, 'wb') |
+ self.tmp_file = os.fdopen(tmp_fd, 'w') |
Nico
2016/07/29 22:22:06
doesn't this change behavior on windows?
AWhetter
2016/11/05 23:59:49
Yes but we only ever write text so I think we shou
|
except Exception: |
# Don't leave turds behind. |
os.unlink(self.tmp_path) |
@@ -363,7 +363,7 @@ def WriteOnDiff(filename): |
same = False |
try: |
same = filecmp.cmp(self.tmp_path, filename, False) |
- except OSError, e: |
+ except OSError as e: |
if e.errno != errno.ENOENT: |
raise |
@@ -382,9 +382,9 @@ def WriteOnDiff(filename): |
# |
# No way to get the umask without setting a new one? Set a safe one |
# and then set it back to the old value. |
- umask = os.umask(077) |
+ umask = os.umask(0o77) |
os.umask(umask) |
- os.chmod(self.tmp_path, 0666 & ~umask) |
+ os.chmod(self.tmp_path, 0o666 & ~umask) |
if sys.platform == 'win32' and os.path.exists(filename): |
# NOTE: on windows (but not cygwin) rename will not replace an |
# existing file, so it must be preceded with a remove. Sadly there |
@@ -467,7 +467,7 @@ def CopyTool(flavor, out_path, generator_flags={}): |
''.join([source[0], header] + source[1:])) |
# Make file executable. |
- os.chmod(tool_path, 0755) |
+ os.chmod(tool_path, 0o755) |
# From Alex Martelli, |