mercurial/cmdutil.py
changeset 45716 9628d3cd9d13
parent 45651 c7413ffe0402
child 45720 508dfd1c18df
equal deleted inserted replaced
45715:0428978bca22 45716:9628d3cd9d13
   556                     raise
   556                     raise
   557         try:
   557         try:
   558             # backup continues
   558             # backup continues
   559             for f in tobackup:
   559             for f in tobackup:
   560                 fd, tmpname = pycompat.mkstemp(
   560                 fd, tmpname = pycompat.mkstemp(
   561                     prefix=f.replace(b'/', b'_') + b'.', dir=backupdir
   561                     prefix=os.path.basename(f) + b'.', dir=backupdir
   562                 )
   562                 )
   563                 os.close(fd)
   563                 os.close(fd)
   564                 ui.debug(b'backup %r as %r\n' % (f, tmpname))
   564                 ui.debug(b'backup %r as %r\n' % (f, tmpname))
   565                 util.copyfile(repo.wjoin(f), tmpname, copystat=True)
   565                 util.copyfile(repo.wjoin(f), tmpname, copystat=True)
   566                 backups[f] = tmpname
   566                 backups[f] = tmpname