C++: Fix while-loop from CppEditorWidget

Caused while to run forever when not checking
cursor.movePosition() return value.

Change-Id: Ie8211a477ab1889d4583d3b01e1a200d9905fd6d
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
This commit is contained in:
Tommi Asp
2012-02-03 16:09:44 +02:00
committed by Leandro Melo
parent 2b778bc064
commit 94747f578b

View File

@@ -2303,8 +2303,9 @@ bool CPPEditorWidget::handleDocumentationComment(QKeyEvent *e)
doxygen.setStyle(CppTools::DoxygenGenerator::JavaStyle);
// Move until we reach any possibly meaningful content.
while (document()->characterAt(cursor.position()).isSpace())
cursor.movePosition(QTextCursor::NextCharacter);
while (document()->characterAt(cursor.position()).isSpace()
&& cursor.movePosition(QTextCursor::NextCharacter)) {
}
const QString &comment = doxygen.generate(cursor);
if (!comment.isEmpty()) {