aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/comment.py
diff options
context:
space:
mode:
authorW. Trevor King <wking@drexel.edu>2010-01-24 11:22:53 -0500
committerW. Trevor King <wking@drexel.edu>2010-01-24 11:22:53 -0500
commit9e566087db878ee9420faaa422e5e3ea9bce724e (patch)
tree19fcc72835c749f5bc607fe5aac9e76e54794b82 /libbe/comment.py
parent4ea7a28e1bd97df5997b5f884378bd7d64edff6e (diff)
parent53074356bf715c820d3b9b852cd45e5073ba765d (diff)
downloadbugseverywhere-9e566087db878ee9420faaa422e5e3ea9bce724e.tar.gz
Merged be.doc documentation rewrite + bugfixes + new bugs
Highlights: * Fix broken Diff.comment_body_change_string implementation. * Fix List --severity handling, added --important * Fix `be target --help` * Fix non-text/plain `be comment` code and added 'Created comment...' output
Diffstat (limited to 'libbe/comment.py')
-rw-r--r--libbe/comment.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/libbe/comment.py b/libbe/comment.py
index accd4df..21118f0 100644
--- a/libbe/comment.py
+++ b/libbe/comment.py
@@ -26,6 +26,13 @@ import os.path
import sys
import time
import types
+try:
+ from email.mime.base import MIMEBase
+ from email.encoders import encode_base64
+except ImportError:
+ # adjust to old python 2.4
+ from email.MIMEBase import MIMEBase
+ from email.Encoders import encode_base64
try: # import core module, Python >= 2.5
from xml.etree import ElementTree
except ImportError: # look for non-core module
@@ -289,9 +296,9 @@ class Comment (Tree, settings_object.SavedSettingsObject):
body = (self.body or '').rstrip('\n')
else:
maintype,subtype = self.content_type.split('/',1)
- msg = email.mime.base.MIMEBase(maintype, subtype)
+ msg = MIMEBase(maintype, subtype)
msg.set_payload(self.body or '')
- email.encoders.encode_base64(msg)
+ encode_base64(msg)
body = base64.encodestring(self.body or '')
info = [('uuid', self.uuid),
('alt-id', self.alt_id),