D3523: posix: use inst.errno instead of inst[0] on OSError instances
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Thu May 10 15:14:48 UTC 2018
durin42 created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D3523
AFFECTED FILES
mercurial/posix.py
CHANGE DETAILS
diff --git a/mercurial/posix.py b/mercurial/posix.py
--- a/mercurial/posix.py
+++ b/mercurial/posix.py
@@ -287,7 +287,7 @@
return True
except OSError as inst:
# link creation might race, try again
- if inst[0] == errno.EEXIST:
+ if inst.errno == errno.EEXIST:
continue
raise
finally:
@@ -297,7 +297,7 @@
return False
except OSError as inst:
# sshfs might report failure while successfully creating the link
- if inst[0] == errno.EIO and os.path.exists(name):
+ if inst.errno == errno.EIO and os.path.exists(name):
unlink(name)
return False
To: durin42, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list