Mercurial > hg
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), |