summaryrefslogtreecommitdiff
path: root/tools/scaninc/c_file.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/scaninc/c_file.cpp')
-rw-r--r--tools/scaninc/c_file.cpp6
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;