Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 3386: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
3385:9e834d039681 | 3386: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]) |