math_sqrtinset.h \
math_stackrelinset.C \
math_stackrelinset.h \
math_sqrtinset.h \
math_stackrelinset.C \
math_stackrelinset.h \
math_streamstr.h \
math_stringinset.C \
math_stringinset.h \
math_streamstr.h \
math_stringinset.C \
math_stringinset.h \
#endif
#include "math_gridinset.h"
#endif
#include "math_gridinset.h"
+#include "math_mathmlstream.h"
#include "math_streamstr.h"
#include "lyxfont.h"
#include "Painter.h"
#include "math_streamstr.h"
#include "lyxfont.h"
#include "Painter.h"
#include "math_mathmlstream.h"
#include "math_inset.h"
#include "math_mathmlstream.h"
#include "math_inset.h"
WriteStream & operator<<(WriteStream & ws, char const * s)
{
ws.os() << s;
WriteStream & operator<<(WriteStream & ws, char const * s)
{
ws.os() << s;
- for ( ; *s ; ++s) {
- if (*s == '\n')
- ++ws.line();
- }
+ ws.line() += std::count(s, s + strlen(s), '\n');
--- /dev/null
+#include <config.h>
+#include <algorithm>
+
+#include "math_mathmlstream.h"
+#include "math_streamstr.h"
+
+
+WriteStream & operator<<(WriteStream & ws, string const & s)
+{
+ ws.os() << s;
+ ws.line() += std::count(s.begin(), s.end(), '\n');
+ return ws;
+}
#define MATH_STREAMSTR_H
#include "LString.h"
#define MATH_STREAMSTR_H
#include "LString.h"
-#include "math_mathmlstream.h"
//
// writing strings directly
//
//
// writing strings directly
//
-inline WriteStream & operator<<(WriteStream & ws, string const & s)
-{
- ws << s.c_str();
- return ws;
-}
+WriteStream & operator<<(WriteStream & ws, string const & s);