diff options
author | Ivan Donchevskii <[email protected]> | 2018-12-11 09:40:50 +0100 |
---|---|---|
committer | Ivan Donchevskii <[email protected]> | 2018-12-12 06:39:36 +0000 |
commit | 4a693e91db2c16260577b9186ca458814f425012 (patch) | |
tree | 7d0473e7961bb35453dcdd46e3215b7c37035c96 /src/libs/utils/textutils.cpp | |
parent | b382d83fabd70c325dc395cf18c3b7ecd1e89de9 (diff) |
ClangFormat: Fix the return value for the line offset
Return -1 for the lines which do not exist in the document.
Change-Id: Ieccb2121f7db260bf72b36886d1f820af01cca0d
Reviewed-by: Marco Bubke <[email protected]>
Diffstat (limited to 'src/libs/utils/textutils.cpp')
-rw-r--r-- | src/libs/utils/textutils.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/utils/textutils.cpp b/src/libs/utils/textutils.cpp index d102de794ad..f72dd89321c 100644 --- a/src/libs/utils/textutils.cpp +++ b/src/libs/utils/textutils.cpp @@ -142,6 +142,9 @@ QTextCursor wordStartCursor(const QTextCursor &textCursor) int utf8NthLineOffset(const QTextDocument *textDocument, const QByteArray &buffer, int line) { + if (textDocument->blockCount() < line) + return -1; + if (textDocument->characterCount() == buffer.size() + 1) return textDocument->findBlockByNumber(line - 1).position(); |