From 69a27e35916ea0b78ecc360a178ff41325075bdf Mon Sep 17 00:00:00 2001 From: aothms Date: Sat, 19 Apr 2014 09:35:08 +0000 Subject: [PATCH] More fixes for parsing files with comments --- src/ifcparse/IfcParse.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index da167ad716..2b6c978bde 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -270,7 +270,7 @@ Token Tokens::Next() { char c = stream->Peek(); // If the cursor is at [()=,;$*] we know token consists of single char - if ( c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '$' || c == '*' ) { + if (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '$' || c == '*') { stream->Inc(); return TokenPtr(c); } @@ -282,7 +282,7 @@ Token Tokens::Next() { // Read character and increment pointer if not starting a new token char c = stream->Peek(); - if ( len && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' ) ) break; + if ( len && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '/') ) break; stream->Inc(); len ++; @@ -308,7 +308,7 @@ std::string Tokens::TokenString(unsigned int offset) { char p = 0; while ( ! stream->eof ) { char c = stream->Peek(); - if ( buffer.size() && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' ) ) break; + if ( buffer.size() && (c == '(' || c == ')' || c == '=' || c == ',' || c == ';' || c == '/') ) break; stream->Inc(); if ( c == ' ' || c == '\r' || c == '\n' || c == '\t' ) continue; else if ( c == '\'' ) return *decoder;