630 |
630 |
631 if len(revs) > 2: |
631 if len(revs) > 2: |
632 raise util.Abort("too many revisions to diff") |
632 raise util.Abort("too many revisions to diff") |
633 |
633 |
634 files = [] |
634 files = [] |
635 roots, match, results = makewalk(repo, pats, opts) |
635 match = util.always |
636 for src, abs, rel in results: |
636 if pats: |
637 files.append(abs) |
637 roots, match, results = makewalk(repo, pats, opts) |
|
638 for src, abs, rel in results: |
|
639 files.append(abs) |
638 dodiff(sys.stdout, ui, repo, files, *revs, **{'match': match}) |
640 dodiff(sys.stdout, ui, repo, files, *revs, **{'match': match}) |
639 |
641 |
640 def doexport(ui, repo, changeset, seqno, total, revwidth, opts): |
642 def doexport(ui, repo, changeset, seqno, total, revwidth, opts): |
641 node = repo.lookup(changeset) |
643 node = repo.lookup(changeset) |
642 prev, other = repo.changelog.parents(node) |
644 prev, other = repo.changelog.parents(node) |