comparison hgext/journal.py @ 33384:bc1f373cf3f6

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.
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Mon, 10 Jul 2017 23:09:51 +0900
parents 774beab915fe
children 9bb4decd43b0
comparison
equal deleted inserted replaced
33383:774beab915fe 33384:bc1f373cf3f6
59 59
60 # Journal recording, register hooks and storage object 60 # Journal recording, register hooks and storage object
61 def extsetup(ui): 61 def extsetup(ui):
62 extensions.wrapfunction(dispatch, 'runcommand', runcommand) 62 extensions.wrapfunction(dispatch, 'runcommand', runcommand)
63 extensions.wrapfunction(bookmarks.bmstore, '_write', recordbookmarks) 63 extensions.wrapfunction(bookmarks.bmstore, '_write', recordbookmarks)
64 extensions.wrapfunction( 64 extensions.wrapfilecache(
65 localrepo.localrepository.dirstate, 'func', wrapdirstate) 65 localrepo.localrepository, 'dirstate', wrapdirstate)
66 extensions.wrapfunction(hg, 'postshare', wrappostshare) 66 extensions.wrapfunction(hg, 'postshare', wrappostshare)
67 extensions.wrapfunction(hg, 'copystore', unsharejournal) 67 extensions.wrapfunction(hg, 'copystore', unsharejournal)
68 68
69 def reposetup(ui, repo): 69 def reposetup(ui, repo):
70 if repo.local(): 70 if repo.local():