Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 7308:b6f5490effbf
patch: turn patch.diff() into a generator
This should even be a little faster than passing in an fp argument.
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Mon, 03 Nov 2008 16:48:23 +0100 |
parents | 810ca383da9c |
children | eae1767cc6a8 |
comparison
equal
deleted
inserted
replaced
7307:56380212d630 | 7308:b6f5490effbf |
---|---|
671 self.showpatch(changenode) | 671 self.showpatch(changenode) |
672 | 672 |
673 def showpatch(self, node): | 673 def showpatch(self, node): |
674 if self.patch: | 674 if self.patch: |
675 prev = self.repo.changelog.parents(node)[0] | 675 prev = self.repo.changelog.parents(node)[0] |
676 patch.diff(self.repo, prev, node, match=self.patch, fp=self.ui, | 676 chunks = patch.diff(self.repo, prev, node, match=self.patch, |
677 opts=patch.diffopts(self.ui)) | 677 opts=patch.diffopts(self.ui)) |
678 for chunk in chunks: | |
679 self.ui.write(chunk) | |
678 self.ui.write("\n") | 680 self.ui.write("\n") |
679 | 681 |
680 def _meaningful_parentrevs(self, log, rev): | 682 def _meaningful_parentrevs(self, log, rev): |
681 """Return list of meaningful (or all if debug) parentrevs for rev. | 683 """Return list of meaningful (or all if debug) parentrevs for rev. |
682 | 684 |