X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Fdocstream.cpp;h=e8839e07f61420104c3ff49826f7dc4997123ce6;hb=faa87bf9f30b943397429a04254d96963bbf38bc;hp=a63023ebedb1b6678b3de115a7d5013421ffe924;hpb=6c85f8338f8b234f4e41b483751ee8da7a650c77;p=lyx.git diff --git a/src/support/docstream.cpp b/src/support/docstream.cpp index a63023ebed..e8839e07f6 100644 --- a/src/support/docstream.cpp +++ b/src/support/docstream.cpp @@ -510,23 +510,16 @@ otexstream & operator<<(otexstream & ots, docstring const & s) } -otexstream & operator<<(otexstream & ots, char const * s) +otexstream & operator<<(otexstream & ots, string const & s) { - size_t const len = strlen(s); + ots << from_utf8(s); + return ots; +} - // Check whether there's something to output - if (len == 0) - return ots; - if (ots.protectSpace()) { - if (!ots.canBreakLine() && s[0] == ' ') - ots.os() << "{}"; - ots.protectSpace(false); - } - ots.os() << s; - ots.lastChar(s[len - 1]); - ots.texrow().newlines(count(s, s + len, '\n')); - ots.canBreakLine(s[len - 1] != '\n'); +otexstream & operator<<(otexstream & ots, char const * s) +{ + ots << from_utf8(s); return ots; }