[PATCH 3 of 6 V2] journal: use wrapfilecache instead of wrapfunction on func of filecache
FUJIWARA Katsunori
foozy at lares.dti.ne.jp
Mon Jul 10 14:18:16 UTC 2017
# HG changeset patch
# User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
# Date 1499695791 -32400
# Mon Jul 10 23:09:51 2017 +0900
# Node ID 826ccec0e5c33bedeb95f6f60b397e3565b209ec
# Parent 7ae6b72cb5da75670c00b00fe096cec22e0de731
journal: use wrapfilecache instead of wrapfunction on func of filecache
wrapfilecache() on filecache-ed property works more strictly than
wrapfunction() directly on func() of filecache.
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