Fix comment detection in defines

This commit is contained in:
drmortalwombat 2022-05-09 08:04:16 +02:00
parent d7b0e54494
commit b85b222fc0

View File

@ -534,8 +534,14 @@ void Scanner::NextToken(void)
}
int slen = mOffset;
while (mLine[slen] && mLine[slen] != '/' && mLine[slen + 1] != '/')
bool quote = false;
while (mLine[slen] && (quote || mLine[slen] != '/' || mLine[slen + 1] != '/'))
{
if (mLine[slen] == '"')
quote = !quote;
slen++;
}
macro->SetString(mLine + mOffset, slen - mOffset);
mDefines->Insert(macro);
mOffset = slen;