summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Rosenberger <johannes.rosenberger@jorsn.eu>2019-08-11 12:19:46 +0200
committerJohannes Rosenberger <johannes.rosenberger@jorsn.eu>2019-08-11 13:14:16 +0200
commit7e188809e8b034e891c84f195d652a70d2e9d09c (patch)
tree406d99967828a9061c6cb71f4fe7d494dbe8cf48
parent92938e5347eb7d93c1ece98a543c06e37cf3161b (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.cc2
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);