mercurial/commands.py
changeset 872 9a0af739cf55
parent 852 1df0983eb589
child 873 4480e035d838
equal deleted inserted replaced
859:6390c377a9e6 872:9a0af739cf55
   632 
   632 
   633     if len(revs) > 2:
   633     if len(revs) > 2:
   634         raise Abort("too many revisions to diff")
   634         raise Abort("too many revisions to diff")
   635 
   635 
   636     files = []
   636     files = []
   637     roots, match, results = makewalk(repo, pats, opts)
   637     match = util.always
   638     for src, abs, rel in results:
   638     if pats:
   639         files.append(abs)
   639         roots, match, results = makewalk(repo, pats, opts)
       
   640         for src, abs, rel in results:
       
   641             files.append(abs)
   640     dodiff(sys.stdout, ui, repo, files, *revs, **{'match': match})
   642     dodiff(sys.stdout, ui, repo, files, *revs, **{'match': match})
   641 
   643 
   642 def doexport(ui, repo, changeset, seqno, total, revwidth, opts):
   644 def doexport(ui, repo, changeset, seqno, total, revwidth, opts):
   643     node = repo.lookup(changeset)
   645     node = repo.lookup(changeset)
   644     prev, other = repo.changelog.parents(node)
   646     prev, other = repo.changelog.parents(node)