diff options
Diffstat (limited to 'tools')
| -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; | 
