Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 1042:23f9d71ab9ae
Fix a couple fencepost errors in hg log
author | mpm@selenic.com |
---|---|
date | Wed, 24 Aug 2005 19:16:45 -0700 |
parents | 3ce272b96494 |
children | 4bfa960f8d2a 2fd15d743b3b |
comparison
equal
deleted
inserted
replaced
1041:3ce272b96494 | 1042:23f9d71ab9ae |
---|---|
864 # No files, no patterns. Display all revs. | 864 # No files, no patterns. Display all revs. |
865 wanted = dict(zip(revs, revs)) | 865 wanted = dict(zip(revs, revs)) |
866 if not slowpath: | 866 if not slowpath: |
867 # Only files, no patterns. Check the history of each file. | 867 # Only files, no patterns. Check the history of each file. |
868 def filerevgen(filelog): | 868 def filerevgen(filelog): |
869 for i in xrange(filelog.count() - 1, 0, -window): | 869 for i in xrange(filelog.count() - 1, -1, -window): |
870 print "filelog" | |
870 revs = [] | 871 revs = [] |
871 for j in xrange(max(0, i - window), i): | 872 for j in xrange(max(0, i - window), i + 1): |
872 revs.append(filelog.linkrev(filelog.node(j))) | 873 revs.append(filelog.linkrev(filelog.node(j))) |
873 revs.reverse() | 874 revs.reverse() |
874 for rev in revs: | 875 for rev in revs: |
875 yield rev | 876 yield rev |
876 | 877 |
886 if rev < minrev: break | 887 if rev < minrev: break |
887 wanted[rev] = 1 | 888 wanted[rev] = 1 |
888 if slowpath: | 889 if slowpath: |
889 # The slow path checks files modified in every changeset. | 890 # The slow path checks files modified in every changeset. |
890 def mfrevgen(): | 891 def mfrevgen(): |
891 for i in xrange(repo.changelog.count() - 1, 0, -window): | 892 for i in xrange(repo.changelog.count() - 1, -1, -window): |
892 for j in xrange(max(0, i - window), i): | 893 for j in xrange(max(0, i - window), i + 1): |
893 yield j, repo.changelog.read(repo.lookup(str(j)))[3] | 894 yield j, repo.changelog.read(repo.lookup(str(j)))[3] |
894 | 895 |
895 for rev, mf in mfrevgen(): | 896 for rev, mf in mfrevgen(): |
896 if filter(matchfn, mf): | 897 if filter(matchfn, mf): |
897 wanted[rev] = 1 | 898 wanted[rev] = 1 |