[PATCH 7 of 7] journal: use wrapfilecache instead of wrapping func of filecache directly
FUJIWARA Katsunori
foozy at lares.dti.ne.jp
Sun Jul 2 13:53:21 EDT 2017
# HG changeset patch
# User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
# Date 1499017961 -32400
# Mon Jul 03 02:52:41 2017 +0900
# Node ID 9b97a3731a614063a62c6f7b42f36ba8d0699c95
# Parent 0dcbaa178353e32b23e13bc8655a6a90978b639d
journal: use wrapfilecache instead of wrapping func of filecache directly
wrapfilecache() on filecache-ed property works more strictly than
wrapfunction() on func() of filecache directly.
diff --git a/hgext/journal.py b/hgext/journal.py
--- a/hgext/journal.py
+++ b/hgext/journal.py
@@ -61,8 +61,8 @@ sharednamespaces = {
def extsetup(ui):
extensions.wrapfunction(dispatch, 'runcommand', runcommand)
extensions.wrapfunction(bookmarks.bmstore, '_write', recordbookmarks)
- extensions.wrapfunction(
- localrepo.localrepository.dirstate, 'func', wrapdirstate)
+ extensions.wrapfilecache(
+ localrepo.localrepository, 'dirstate', wrapdirstate)
extensions.wrapfunction(hg, 'postshare', wrappostshare)
extensions.wrapfunction(hg, 'copystore', unsharejournal)
More information about the Mercurial-devel
mailing list