diff options
Diffstat (limited to 'tools/scaninc/c_file.cpp')
-rw-r--r-- | tools/scaninc/c_file.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/scaninc/c_file.cpp b/tools/scaninc/c_file.cpp index c55ca9a8c..f7acc833f 100644 --- a/tools/scaninc/c_file.cpp +++ b/tools/scaninc/c_file.cpp @@ -136,10 +136,10 @@ bool CFile::ConsumeComment() m_pos += 2; while (m_buffer[m_pos] != '*' && m_buffer[m_pos + 1] != '/') { + if (m_buffer[m_pos] == 0) + return false; if (!ConsumeNewline()) - { m_pos++; - } } m_pos += 2; return true; @@ -149,6 +149,8 @@ bool CFile::ConsumeComment() m_pos += 2; while (!ConsumeNewline()) { + if (m_buffer[m_pos] == 0) + return false; m_pos++; } return true; |