equal
deleted
inserted
replaced
1260 # end of this transaction |
1260 # end of this transaction |
1261 tr.registertmp(filename, location='plain') |
1261 tr.registertmp(filename, location='plain') |
1262 |
1262 |
1263 backupname = prefix + self._filename + suffix |
1263 backupname = prefix + self._filename + suffix |
1264 assert backupname != filename |
1264 assert backupname != filename |
1265 if self._opener.exists(backupname): |
1265 self._opener.tryunlink(backupname) |
1266 self._opener.unlink(backupname) |
|
1267 # hardlink backup is okay because _writedirstate is always called |
1266 # hardlink backup is okay because _writedirstate is always called |
1268 # with an "atomictemp=True" file. |
1267 # with an "atomictemp=True" file. |
1269 util.copyfile(self._opener.join(filename), |
1268 util.copyfile(self._opener.join(filename), |
1270 self._opener.join(backupname), hardlink=True) |
1269 self._opener.join(backupname), hardlink=True) |
1271 |
1270 |