diff options
Diffstat (limited to 'bzr_commit_handler.py')
-rw-r--r-- | bzr_commit_handler.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bzr_commit_handler.py b/bzr_commit_handler.py index d81b271..72c7807 100644 --- a/bzr_commit_handler.py +++ b/bzr_commit_handler.py @@ -276,10 +276,11 @@ class GenericCommitHandler(processor.CommitHandler): who = self._format_name_email("committer", committer[0], committer[1]) try: message = self.command.message.decode("utf-8") + except UnicodeDecodeError: self.warning( "commit message not in utf8 - replacing unknown characters") - message = message.decode('utf-8', 'replace') + message = self.command.message.decode('utf-8', 'replace') if not _serializer_handles_escaping: # We need to assume the bad ol' days message = helpers.escape_commit_message(message) |