comparison hgext/mq.py @ 49305:53e9422a9b45

py3: catch FileExistsError instead of checking errno == EEXIST
author Manuel Jacob <me@manueljacob.de>
date Tue, 31 May 2022 21:16:17 +0200
parents d44e3c45f0e4
children 2e726c934fcd
comparison
equal deleted inserted replaced
49304:48f1b314056b 49305:53e9422a9b45
2149 def init(self, repo, create=False): 2149 def init(self, repo, create=False):
2150 if not create and os.path.isdir(self.path): 2150 if not create and os.path.isdir(self.path):
2151 raise error.Abort(_(b"patch queue directory already exists")) 2151 raise error.Abort(_(b"patch queue directory already exists"))
2152 try: 2152 try:
2153 os.mkdir(self.path) 2153 os.mkdir(self.path)
2154 except OSError as inst: 2154 except FileExistsError:
2155 if inst.errno != errno.EEXIST or not create: 2155 if not create:
2156 raise 2156 raise
2157 if create: 2157 if create:
2158 return self.qrepo(create=True) 2158 return self.qrepo(create=True)
2159 2159
2160 def unapplied(self, repo, patch=None): 2160 def unapplied(self, repo, patch=None):