##// END OF EJS Templates
revlog: avoid opening and closing the file for each cloned revision...
marmoute -
r51973:09d60aed default
parent child Browse files
Show More
@@ -3461,7 +3461,7 b' class revlog:'
3461 )
3461 )
3462 destrevlog.delta_config.delta_both_parents = delta_both_parents
3462 destrevlog.delta_config.delta_both_parents = delta_both_parents
3463
3463
3464 with self.reading():
3464 with self.reading(), destrevlog._writing(tr):
3465 self._clone(
3465 self._clone(
3466 tr,
3466 tr,
3467 destrevlog,
3467 destrevlog,
@@ -3552,19 +3552,18 b' class revlog:'
3552 )
3552 )
3553 flags = flags | new_flags[0] & ~new_flags[1]
3553 flags = flags | new_flags[0] & ~new_flags[1]
3554
3554
3555 with destrevlog._writing(tr):
3555 destrevlog._addrevision(
3556 destrevlog._addrevision(
3556 node,
3557 node,
3557 rawtext,
3558 rawtext,
3558 tr,
3559 tr,
3559 linkrev,
3560 linkrev,
3560 p1,
3561 p1,
3561 p2,
3562 p2,
3562 flags,
3563 flags,
3563 cachedelta,
3564 cachedelta,
3564 deltacomputer=deltacomputer,
3565 deltacomputer=deltacomputer,
3565 sidedata=sidedata,
3566 sidedata=sidedata,
3566 )
3567 )
3568
3567
3569 if addrevisioncb:
3568 if addrevisioncb:
3570 addrevisioncb(self, rev, node)
3569 addrevisioncb(self, rev, node)
General Comments 0
You need to be logged in to leave comments. Login now