comparison mercurial/cmdutil.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 c577d394ed6b
children cdfba684b6a1
comparison
equal deleted inserted replaced
49304:48f1b314056b 49305:53e9422a9b45
559 backups = {} 559 backups = {}
560 if tobackup: 560 if tobackup:
561 backupdir = repo.vfs.join(b'record-backups') 561 backupdir = repo.vfs.join(b'record-backups')
562 try: 562 try:
563 os.mkdir(backupdir) 563 os.mkdir(backupdir)
564 except OSError as err: 564 except FileExistsError:
565 if err.errno != errno.EEXIST: 565 pass
566 raise
567 try: 566 try:
568 # backup continues 567 # backup continues
569 for f in tobackup: 568 for f in tobackup:
570 fd, tmpname = pycompat.mkstemp( 569 fd, tmpname = pycompat.mkstemp(
571 prefix=os.path.basename(f) + b'.', dir=backupdir 570 prefix=os.path.basename(f) + b'.', dir=backupdir