From a40699c39f1d8fb42e6169f52041625533ecfc6f Mon Sep 17 00:00:00 2001 From: Thomas Holder Date: Tue, 16 Oct 2018 21:15:20 +0200 Subject: [PATCH] no line breaks for data:...;base64 URLs line breaks in data URLs throw MalformedURIException --- src/object/sp-image.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/object/sp-image.cpp b/src/object/sp-image.cpp index 69565c992a..a23143926a 100644 --- a/src/object/sp-image.cpp +++ b/src/object/sp-image.cpp @@ -813,8 +813,8 @@ void sp_embed_image(Inkscape::XML::Node *image_node, Inkscape::Pixbuf *pb) gint state = 0; gint save = 0; gsize written = 0; - written += g_base64_encode_step(data, len, TRUE, buf_work, &state, &save); - written += g_base64_encode_close(TRUE, buf_work + written, &state, &save); + written += g_base64_encode_step(data, len, false, buf_work, &state, &save); + written += g_base64_encode_close(false, buf_work + written, &state, &save); buf_work[written] = 0; // null terminate // TODO: this is very wasteful memory-wise. @@ -866,8 +866,8 @@ void sp_embed_svg(Inkscape::XML::Node *image_node, std::string const &fn) gint state = 0; gint save = 0; gsize written = 0; - written += g_base64_encode_step(reinterpret_cast(data), len, TRUE, buf_work, &state, &save); - written += g_base64_encode_close(TRUE, buf_work + written, &state, &save); + written += g_base64_encode_step(reinterpret_cast(data), len, false, buf_work, &state, &save); + written += g_base64_encode_close(false, buf_work + written, &state, &save); buf_work[written] = 0; // null terminate // TODO: this is very wasteful memory-wise. -- GitLab