Mercurial > hg > mercurial-source
diff 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 (2008-11-03) |
parents | 810ca383da9c |
children | eae1767cc6a8 |
line wrap: on
line diff
--- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -673,8 +673,10 @@ def showpatch(self, node): if self.patch: prev = self.repo.changelog.parents(node)[0] - patch.diff(self.repo, prev, node, match=self.patch, fp=self.ui, - opts=patch.diffopts(self.ui)) + chunks = patch.diff(self.repo, prev, node, match=self.patch, + opts=patch.diffopts(self.ui)) + for chunk in chunks: + self.ui.write(chunk) self.ui.write("\n") def _meaningful_parentrevs(self, log, rev):