# HG changeset patch # User Peter Arrenbrecht # Date 1226049492 -3600 # Node ID e016b65fd2843027861afc64b060d7bda3345687 # Parent 8dca507e56ce3ada7bb79faa351355392da99847 patchbomb: move exportee class to top level As suggested by djc. diff -r 8dca507e56ce -r e016b65fd284 hgext/patchbomb.py --- a/hgext/patchbomb.py Fri Nov 07 10:27:39 2008 +0100 +++ b/hgext/patchbomb.py Fri Nov 07 10:18:12 2008 +0100 @@ -68,6 +68,19 @@ from mercurial.i18n import _ from mercurial.node import bin +class exportee: + def __init__(self, container): + self.lines = [] + self.container = container + self.name = 'email' + + def write(self, data): + self.lines.append(data) + + def close(self): + self.container.append(''.join(self.lines).split('\n')) + self.lines = [] + def patchbomb(ui, repo, *revs, **opts): '''send changesets by email @@ -287,20 +300,6 @@ def getexportmsgs(): patches = [] - - class exportee: - def __init__(self, container): - self.lines = [] - self.container = container - self.name = 'email' - - def write(self, data): - self.lines.append(data) - - def close(self): - self.container.append(''.join(self.lines).split('\n')) - self.lines = [] - commands.export(ui, repo, *revs, **{'output': exportee(patches), 'switch_parent': False, 'text': None,