comparison mercurial/localrepo.py @ 1727:019e6a47a53e

fix names of parent changeset ids in hooks. fix hook part of man page.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Thu, 16 Feb 2006 08:48:31 -0800
parents 56fb048b102c
children d3e6da334b85
comparison
equal deleted inserted replaced
1726:56fb048b102c 1727:019e6a47a53e
380 380
381 xp1 = hex(p1) 381 xp1 = hex(p1)
382 if p2 == nullid: xp2 = '' 382 if p2 == nullid: xp2 = ''
383 else: xp2 = hex(p2) 383 else: xp2 = hex(p2)
384 384
385 self.hook("precommit", throw=True, p1=xp1, p2=xp2) 385 self.hook("precommit", throw=True, parent1=xp1, parent2=xp2)
386 386
387 if not wlock: 387 if not wlock:
388 wlock = self.wlock() 388 wlock = self.wlock()
389 lock = self.lock() 389 lock = self.lock()
390 tr = self.transaction() 390 tr = self.transaction()
466 return None 466 return None
467 text = edittext 467 text = edittext
468 468
469 user = user or self.ui.username() 469 user = user or self.ui.username()
470 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date) 470 n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date)
471 self.hook('pretxncommit', throw=True, node=hex(n), p1=xp1, p2=xp2) 471 self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1,
472 parent2=xp2)
472 tr.close() 473 tr.close()
473 474
474 self.dirstate.setparents(n) 475 self.dirstate.setparents(n)
475 self.dirstate.update(new, "n") 476 self.dirstate.update(new, "n")
476 self.dirstate.forget(remove) 477 self.dirstate.forget(remove)
477 478
478 self.hook("commit", node=hex(n), p1=xp1, p2=xp2) 479 self.hook("commit", node=hex(n), parent1=xp1, parent2=xp2)
479 return n 480 return n
480 481
481 def walk(self, node=None, files=[], match=util.always): 482 def walk(self, node=None, files=[], match=util.always):
482 if node: 483 if node:
483 fdict = dict.fromkeys(files) 484 fdict = dict.fromkeys(files)