Fixed possible unsigned overflow.

This commit is contained in:
Erik Verbruggen
2010-06-04 10:17:45 +02:00
parent eed0241d97
commit 0877e56d97

View File

@@ -922,7 +922,10 @@ int CppQuickFixOperation::endOf(unsigned index) const
int CppQuickFixOperation::endOf(const CPlusPlus::AST *ast) const
{
return endOf(ast->lastToken() - 1);
if (unsigned end = ast->lastToken())
return endOf(end - 1);
else
return 0;
}
void CppQuickFixOperation::startAndEndOf(unsigned index, int *start, int *end) const