Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 2259:181b0643ffb1
fix a traceback when unbundling does not add any changesets
only run the hooks when some changesets has been added
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Thu, 11 May 2006 15:01:30 +0200 |
parents | ef3c039e7ab8 |
children | fdb699b5e132 d812d91c5a84 |
comparison
equal
deleted
inserted
replaced
2258:7e43d68f3900 | 2259:181b0643ffb1 |
---|---|
1542 | 1542 |
1543 self.ui.status(_("added %d changesets" | 1543 self.ui.status(_("added %d changesets" |
1544 " with %d changes to %d files%s\n") | 1544 " with %d changes to %d files%s\n") |
1545 % (changesets, revisions, files, heads)) | 1545 % (changesets, revisions, files, heads)) |
1546 | 1546 |
1547 self.hook('pretxnchangegroup', throw=True, | 1547 if changesets > 0: |
1548 node=hex(self.changelog.node(cor+1)), source=srctype) | 1548 self.hook('pretxnchangegroup', throw=True, |
1549 node=hex(self.changelog.node(cor+1)), source=srctype) | |
1549 | 1550 |
1550 tr.close() | 1551 tr.close() |
1551 | 1552 |
1552 if changesets > 0: | 1553 if changesets > 0: |
1553 self.hook("changegroup", node=hex(self.changelog.node(cor+1)), | 1554 self.hook("changegroup", node=hex(self.changelog.node(cor+1)), |