patchbomb: move exportee class to top level
As suggested by djc.
--- 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,