comparison mercurial/cmdutil.py @ 36140:3a90159c2c2e

cat: migrate to the fileprefetch callback mechanism
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 11 Feb 2018 00:51:22 -0500
parents f52a9336ac5f
children 62719115875d
comparison
equal deleted inserted replaced
36139:b72c6ff4e4c0 36140:3a90159c2c2e
2185 file = matcher.files()[0] 2185 file = matcher.files()[0]
2186 mfl = repo.manifestlog 2186 mfl = repo.manifestlog
2187 mfnode = ctx.manifestnode() 2187 mfnode = ctx.manifestnode()
2188 try: 2188 try:
2189 if mfnode and mfl[mfnode].find(file)[0]: 2189 if mfnode and mfl[mfnode].find(file)[0]:
2190 _prefetchfiles(repo, ctx, [file]) 2190 scmutil.fileprefetchhooks(repo, ctx, [file])
2191 write(file) 2191 write(file)
2192 return 0 2192 return 0
2193 except KeyError: 2193 except KeyError:
2194 pass 2194 pass
2195 2195
2196 files = [f for f in ctx.walk(matcher)] 2196 files = [f for f in ctx.walk(matcher)]
2197 _prefetchfiles(repo, ctx, files) 2197 scmutil.fileprefetchhooks(repo, ctx, files)
2198 2198
2199 for abs in files: 2199 for abs in files:
2200 write(abs) 2200 write(abs)
2201 err = 0 2201 err = 0
2202 2202