mercurial/util.py
changeset 49308 d2adebe35635
parent 49306 2e726c934fcd
child 49572 c4f07a011714
--- a/mercurial/util.py	Tue May 31 23:38:51 2022 +0200
+++ b/mercurial/util.py	Tue May 31 23:41:15 2022 +0200
@@ -2503,12 +2503,10 @@
         advanced = (old.stat[stat.ST_MTIME] + 1) & 0x7FFFFFFF
         try:
             os.utime(path, (advanced, advanced))
-        except OSError as inst:
-            if inst.errno == errno.EPERM:
-                # utime() on the file created by another user causes EPERM,
-                # if a process doesn't have appropriate privileges
-                return False
-            raise
+        except PermissionError:
+            # utime() on the file created by another user causes EPERM,
+            # if a process doesn't have appropriate privileges
+            return False
         return True
 
     def __ne__(self, other):