Show More
@@ -1700,9 +1700,13 b' class localrepository(object):' | |||
|
1700 | 1700 | trp = weakref.proxy(tr) |
|
1701 | 1701 | |
|
1702 | 1702 | if ctx.files(): |
|
1703 | m1 = p1.manifest() | |
|
1704 | m2 = p2.manifest() | |
|
1705 | m = m1.copy() | |
|
1703 | m1ctx = p1.manifestctx() | |
|
1704 | m2ctx = p2.manifestctx() | |
|
1705 | mctx = m1ctx.copy() | |
|
1706 | ||
|
1707 | m = mctx.read() | |
|
1708 | m1 = m1ctx.read() | |
|
1709 | m2 = m2ctx.read() | |
|
1706 | 1710 | |
|
1707 | 1711 | # check in files |
|
1708 | 1712 | added = [] |
@@ -1736,7 +1740,7 b' class localrepository(object):' | |||
|
1736 | 1740 | drop = [f for f in removed if f in m] |
|
1737 | 1741 | for f in drop: |
|
1738 | 1742 | del m[f] |
|
1739 |
mn = |
|
|
1743 | mn = mctx.write(trp, linkrev, | |
|
1740 | 1744 |
|
|
1741 | 1745 |
|
|
1742 | 1746 | files = changed + removed |
@@ -1320,14 +1320,14 b' class manifestlog(object):' | |||
|
1320 | 1320 | mancache[node] = m |
|
1321 | 1321 | return m |
|
1322 | 1322 | |
|
1323 | def add(self, m, transaction, link, p1, p2, added, removed): | |
|
1324 | return self._revlog.add(m, transaction, link, p1, p2, added, removed) | |
|
1325 | ||
|
1326 | 1323 | class memmanifestctx(object): |
|
1327 | 1324 | def __init__(self, repo): |
|
1328 | 1325 | self._repo = repo |
|
1329 | 1326 | self._manifestdict = manifestdict() |
|
1330 | 1327 | |
|
1328 | def _revlog(self): | |
|
1329 | return self._repo.manifestlog._revlog | |
|
1330 | ||
|
1331 | 1331 | def new(self): |
|
1332 | 1332 | return memmanifestctx(self._repo) |
|
1333 | 1333 | |
@@ -1339,6 +1339,10 b' class memmanifestctx(object):' | |||
|
1339 | 1339 | def read(self): |
|
1340 | 1340 | return self._manifestdict |
|
1341 | 1341 | |
|
1342 | def write(self, transaction, link, p1, p2, added, removed): | |
|
1343 | return self._revlog().add(self._manifestdict, transaction, link, p1, p2, | |
|
1344 | added, removed) | |
|
1345 | ||
|
1342 | 1346 | class manifestctx(object): |
|
1343 | 1347 | """A class representing a single revision of a manifest, including its |
|
1344 | 1348 | contents, its parent revs, and its linkrev. |
@@ -1430,6 +1434,9 b' class memtreemanifestctx(object):' | |||
|
1430 | 1434 | self._dir = dir |
|
1431 | 1435 | self._treemanifest = treemanifest() |
|
1432 | 1436 | |
|
1437 | def _revlog(self): | |
|
1438 | return self._repo.manifestlog._revlog | |
|
1439 | ||
|
1433 | 1440 | def new(self, dir=''): |
|
1434 | 1441 | return memtreemanifestctx(self._repo, dir=dir) |
|
1435 | 1442 | |
@@ -1441,6 +1448,10 b' class memtreemanifestctx(object):' | |||
|
1441 | 1448 | def read(self): |
|
1442 | 1449 | return self._treemanifest |
|
1443 | 1450 | |
|
1451 | def write(self, transaction, link, p1, p2, added, removed): | |
|
1452 | return self._revlog().add(self._treemanifest, transaction, link, p1, p2, | |
|
1453 | added, removed) | |
|
1454 | ||
|
1444 | 1455 | class treemanifestctx(object): |
|
1445 | 1456 | def __init__(self, repo, dir, node): |
|
1446 | 1457 | self._repo = repo |
General Comments 0
You need to be logged in to leave comments.
Login now