mercurial/util.py
changeset 52640 24ee91ba9aa8
parent 52360 fca7d38e040b
child 52643 5cc8deb96b48
--- a/mercurial/util.py	Mon Jan 06 14:15:40 2025 -0500
+++ b/mercurial/util.py	Sun Jan 05 21:03:17 2025 -0500
@@ -2023,7 +2023,7 @@
                 m = "the `nb_bytes` argument is incompatible with `hardlink`"
                 raise error.ProgrammingError(m)
             return
-        except (IOError, OSError) as exc:
+        except OSError as exc:
             if exc.errno != errno.EEXIST and no_hardlink_cb is not None:
                 no_hardlink_cb()
             # fall back to normal copy
@@ -2089,7 +2089,7 @@
         if hardlink:
             try:
                 oslink(src, dst)
-            except (IOError, OSError) as exc:
+            except OSError as exc:
                 if exc.errno != errno.EEXIST:
                     hardlink = False
                 # XXX maybe try to relink if the file exist ?
@@ -2490,7 +2490,7 @@
     try:
         try:
             ifp = posixfile(name, b"rb")
-        except IOError as inst:
+        except OSError as inst:
             if inst.errno == errno.ENOENT:
                 return temp
             if not getattr(inst, 'filename', None):