Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 49313: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
49312:48f1b314056b | 49313: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 |