// That is not fast... (Lgb)
string dummy;
getline(is, dummy);
-
+
lyxerr[Debug::LYXLEX] << "Comment read: `" << c
<< dummy << '\'' << endl;
#else
if (c == '\"') {
buff.clear();
-
+
do {
is.get(cc);
c = cc;
// lot better to use the functions from cctype
if (c > ' ' && is) {
buff.clear();
-
+
do {
buff.push_back(c);
is.get(cc);
if (c == '\\') {
// escape
buff.clear();
-
+
do {
if (c == '\\') {
// escape the next char
// That is still not fast... (Lgb)
string dummy;
getline(is, dummy);
-
+
lyxerr[Debug::LYXLEX] << "Comment read: `" << c
<< dummy << '\'' << endl;
#else
// string
if (c == '\"') {
buff.clear();
-
+
bool escaped = false;
do {
escaped = false;
if (c > ' ' && is) {
buff.clear();
-
+
do {
if (c == '\\') {
// escape the next char
bool LyXLex::Pimpl::eatLine()
{
buff.clear();
-
+
unsigned char c = '\0';
char cc = 0;
while (is && c != '\n') {
c = cc;
if (c >= ' ' && is) {
buff.clear();
-
+
if (c == '\\') { // first char == '\\'
do {
buff.push_back(c);