diff -r 7f5a71946aaa -r 4c844f16bf39 hgext/graphlog.py --- a/hgext/graphlog.py Wed Dec 16 12:10:21 2009 +0100 +++ b/hgext/graphlog.py Fri Dec 11 15:25:33 2009 +0900 @@ -241,15 +241,15 @@ check_unsupported_flags(opts) limit = cmdutil.loglimit(opts) start, stop = get_revs(repo, opts["rev"]) - stop = max(stop, start - limit + 1) if start == nullrev: return if path: path = util.canonpath(repo.root, os.getcwd(), path) if path: # could be reset in canonpath - revdag = graphmod.filerevs(repo, path, start, stop) + revdag = graphmod.filerevs(repo, path, start, stop, limit) else: + stop = max(stop, start - limit + 1) revdag = graphmod.revisions(repo, start, stop) displayer = show_changeset(ui, repo, opts, buffered=True)