mercurial/patch.py
changeset 25658 e93036747902
parent 25644 c99f9715cc9a
child 25660 328739ea70c3
--- a/mercurial/patch.py	Tue Jun 23 14:28:15 2015 -0700
+++ b/mercurial/patch.py	Tue Jun 23 22:30:33 2015 -0700
@@ -288,8 +288,8 @@
         self.binary = False
 
     def setmode(self, mode):
-        islink = mode & 020000
-        isexec = mode & 0100
+        islink = mode & 0o20000
+        isexec = mode & 0o100
         self.mode = (islink, isexec)
 
     def copy(self):
@@ -430,7 +430,7 @@
 
         isexec = False
         try:
-            isexec = self.opener.lstat(fname).st_mode & 0100 != 0
+            isexec = self.opener.lstat(fname).st_mode & 0o100 != 0
         except OSError, e:
             if e.errno != errno.ENOENT:
                 raise