mercurial/manifest.py
changeset 30452 4e1eab73c53d
parent 30414 a1beadaa4061
child 30570 7fbc8a742b4d
equal deleted inserted replaced
30451:41a8106789ca 30452:4e1eab73c53d
  1416         '''
  1416         '''
  1417         revlog = self._revlog()
  1417         revlog = self._revlog()
  1418         if revlog._usemanifestv2:
  1418         if revlog._usemanifestv2:
  1419             # Need to perform a slow delta
  1419             # Need to perform a slow delta
  1420             r0 = revlog.deltaparent(revlog.rev(self._node))
  1420             r0 = revlog.deltaparent(revlog.rev(self._node))
  1421             m0 = manifestctx(self._repo, revlog.node(r0)).read()
  1421             m0 = self._repo.manifestlog[revlog.node(r0)].read()
  1422             m1 = self.read()
  1422             m1 = self.read()
  1423             md = manifestdict()
  1423             md = manifestdict()
  1424             for f, ((n0, fl0), (n1, fl1)) in m0.diff(m1).iteritems():
  1424             for f, ((n0, fl0), (n1, fl1)) in m0.diff(m1).iteritems():
  1425                 if n1:
  1425                 if n1:
  1426                     md[f] = n1
  1426                     md[f] = n1