comparison mercurial/localrepo.py @ 25219:2664f536a97e stable

localrepo: use correct argument name for pretxnclose hooks (BC) Before this patch, "the reason for the transaction" is passed to `pretxnclose` hooks via wrong name argument `xnname` (`HG_XNNAME` for external hooks)
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Wed, 20 May 2015 04:34:27 +0900
parents 00d905a12bb6
children 451df92cec49 69c5cab0b893
comparison
equal deleted inserted replaced
25218:00d905a12bb6 25219:2664f536a97e
973 reporef = weakref.ref(self) 973 reporef = weakref.ref(self)
974 def validate(tr): 974 def validate(tr):
975 """will run pre-closing hooks""" 975 """will run pre-closing hooks"""
976 pending = lambda: tr.writepending() and self.root or "" 976 pending = lambda: tr.writepending() and self.root or ""
977 reporef().hook('pretxnclose', throw=True, pending=pending, 977 reporef().hook('pretxnclose', throw=True, pending=pending,
978 xnname=desc, **tr.hookargs) 978 txnname=desc, **tr.hookargs)
979 979
980 tr = transaction.transaction(rp, self.sopener, vfsmap, 980 tr = transaction.transaction(rp, self.sopener, vfsmap,
981 "journal", 981 "journal",
982 "undo", 982 "undo",
983 aftertrans(renames), 983 aftertrans(renames),