Mercurial > public > mercurial-scm > hg-stable
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 |
parents | 810ca383da9c |
children | eae1767cc6a8 |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Mon Nov 03 16:31:47 2008 +0100 +++ b/mercurial/cmdutil.py Mon Nov 03 16:48:23 2008 +0100 @@ -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):