comparison mercurial/commands.py @ 3385:55476ce8e59c

Use manifest rev instead of changelog rev for linear manifest test
author Brendan Cully <brendan@kublai.com>
date Fri, 13 Oct 2006 11:17:17 -0700
parents 5e6c19919741
children a004164dbeef 52617d992eed
comparison
equal deleted inserted replaced
3384:9e834d039681 3385:55476ce8e59c
1838 ncache[fn][node] = renamed 1838 ncache[fn][node] = renamed
1839 if lr >= endrev: 1839 if lr >= endrev:
1840 break 1840 break
1841 if rev in rcache[fn]: 1841 if rev in rcache[fn]:
1842 return rcache[fn][rev] 1842 return rcache[fn][rev]
1843 if repo.manifest.parentrevs(rev) != (rev - 1, -1): 1843 mr = repo.manifest.rev(man)
1844 if repo.manifest.parentrevs(mr) != (mr - 1, -1):
1844 return ncache[fn].get(repo.manifest.find(man, fn)[0]) 1845 return ncache[fn].get(repo.manifest.find(man, fn)[0])
1845 if not dcache or dcache[0] != man: 1846 if not dcache or dcache[0] != man:
1846 dcache[:] = [man, repo.manifest.readdelta(man)] 1847 dcache[:] = [man, repo.manifest.readdelta(man)]
1847 if fn in dcache[1]: 1848 if fn in dcache[1]:
1848 return ncache[fn].get(dcache[1][fn]) 1849 return ncache[fn].get(dcache[1][fn])