diff options
author | Johannes Rosenberger <johannes.rosenberger@jorsn.eu> | 2019-08-11 12:19:46 +0200 |
---|---|---|
committer | Johannes Rosenberger <johannes.rosenberger@jorsn.eu> | 2019-08-11 13:14:16 +0200 |
commit | 7e188809e8b034e891c84f195d652a70d2e9d09c (patch) | |
tree | 406d99967828a9061c6cb71f4fe7d494dbe8cf48 | |
parent | 92938e5347eb7d93c1ece98a543c06e37cf3161b (diff) |
use correct size of html part in multipart messages
fixes #585
The html rendered from markdown is stored in the `ustring _html`. The
function `g_mime_stream_mem_new_with_buffer()` requires a `char *` as
first argument and its length as second. The correct length of the
`(char *) _html.c_str()` is `_html.bytes()` and not `_html.size()` which
is the number of UTF-8 characters.
-rw-r--r-- | src/compose_message.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compose_message.cc b/src/compose_message.cc index a139e92..9036708 100644 --- a/src/compose_message.cc +++ b/src/compose_message.cc @@ -225,7 +225,7 @@ namespace Astroid { LOG (debug) << "cm: md: got html: " << _html; - contentStream = g_mime_stream_mem_new_with_buffer(_html.c_str(), _html.size()); + contentStream = g_mime_stream_mem_new_with_buffer(_html.c_str(), _html.bytes()); } g_spawn_close_pid (pid); |