##// END OF EJS Templates
hooks run after transactions finish must not affect method results.
Vadim Gelfer -
r1717:7a4a16a7 default
parent child Browse files
Show More
@@ -465,8 +465,7 b' class localrepository(object):'
465 self.dirstate.update(new, "n")
465 self.dirstate.update(new, "n")
466 self.dirstate.forget(remove)
466 self.dirstate.forget(remove)
467
467
468 if not self.hook("commit", node=hex(n)):
468 self.hook("commit", node=hex(n))
469 return None
470 return n
469 return n
471
470
472 def walk(self, node=None, files=[], match=util.always):
471 def walk(self, node=None, files=[], match=util.always):
@@ -1380,16 +1379,11 b' class localrepository(object):'
1380 tr.close()
1379 tr.close()
1381
1380
1382 if changesets > 0:
1381 if changesets > 0:
1383 if not self.hook("changegroup",
1382 self.hook("changegroup", node=hex(self.changelog.node(cor+1)))
1384 node=hex(self.changelog.node(cor+1))):
1385 self.ui.warn(_("abort: changegroup hook returned failure!\n"))
1386 return 1
1387
1383
1388 for i in range(cor + 1, cnr + 1):
1384 for i in range(cor + 1, cnr + 1):
1389 self.hook("incoming", node=hex(self.changelog.node(i)))
1385 self.hook("incoming", node=hex(self.changelog.node(i)))
1390
1386
1391 return
1392
1393 def update(self, node, allow=False, force=False, choose=None,
1387 def update(self, node, allow=False, force=False, choose=None,
1394 moddirstate=True, forcemerge=False, wlock=None):
1388 moddirstate=True, forcemerge=False, wlock=None):
1395 pl = self.dirstate.parents()
1389 pl = self.dirstate.parents()
General Comments 0
You need to be logged in to leave comments. Login now