diff options
author | W. Trevor King <wking@drexel.edu> | 2010-01-24 11:22:53 -0500 |
---|---|---|
committer | W. Trevor King <wking@drexel.edu> | 2010-01-24 11:22:53 -0500 |
commit | 9e566087db878ee9420faaa422e5e3ea9bce724e (patch) | |
tree | 19fcc72835c749f5bc607fe5aac9e76e54794b82 /libbe/comment.py | |
parent | 4ea7a28e1bd97df5997b5f884378bd7d64edff6e (diff) | |
parent | 53074356bf715c820d3b9b852cd45e5073ba765d (diff) | |
download | bugseverywhere-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.py | 11 |
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), |