comparison mercurial/changegroup.py @ 46509:7a93b7b3dc2d

revlog: change addgroup callbacks to take revision numbers Differential Revision: https://phab.mercurial-scm.org/D9883
author Joerg Sonnenberger <joerg@bec.de>
date Wed, 27 Jan 2021 02:34:51 +0100
parents 711ba0f1057e
children fa7ae7aa0efd
comparison
equal deleted inserted replaced
46508:f7b61ad3c64a 46509:7a93b7b3dc2d
316 self.callback = progress.increment 316 self.callback = progress.increment
317 317
318 efilesset = set() 318 efilesset = set()
319 cgnodes = [] 319 cgnodes = []
320 320
321 def ondupchangelog(cl, node): 321 def ondupchangelog(cl, rev):
322 if cl.rev(node) < clstart: 322 if rev < clstart:
323 cgnodes.append(node) 323 cgnodes.append(cl.node(rev))
324 324
325 def onchangelog(cl, node): 325 def onchangelog(cl, rev):
326 rev = cl.rev(node)
327 ctx = cl.changelogrevision(rev) 326 ctx = cl.changelogrevision(rev)
328 efilesset.update(ctx.files) 327 efilesset.update(ctx.files)
329 repo.register_changeset(rev, ctx) 328 repo.register_changeset(rev, ctx)
330 329
331 self.changelogheader() 330 self.changelogheader()