diff options
| author | Erik Verbruggen <[email protected]> | 2011-04-11 09:56:26 +0200 |
|---|---|---|
| committer | Erik Verbruggen <[email protected]> | 2011-04-11 09:56:26 +0200 |
| commit | 483875f2be644dd035bb3704cbd554b17b00cba4 (patch) | |
| tree | 4f7df72745e5ab64dd3f40c29a2b214a7e08c084 /src/libs/cplusplus/FindUsages.cpp | |
| parent | 752606e48d407683d40ed450b1d6082990b040a1 (diff) | |
Fixed an off-by-one array-out-of-bounds bug.
Reviewed-by: Lasse Holmstedt
Diffstat (limited to 'src/libs/cplusplus/FindUsages.cpp')
| -rw-r--r-- | src/libs/cplusplus/FindUsages.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index 4f3bb3fdf71..e954d86cb58 100644 --- a/src/libs/cplusplus/FindUsages.cpp +++ b/src/libs/cplusplus/FindUsages.cpp @@ -169,10 +169,10 @@ void FindUsages::reportResult(unsigned tokenIndex) getTokenStartPosition(tokenIndex, &line, &col); QString lineText; QList<QByteArray> lines = _originalSource.split('\n'); - if (lines.size() < ((int) line - 1)) - lineText = matchingLine(tk); - else + if (((int) line - 1) < lines.size()) lineText = QString::fromUtf8(lines.at(line - 1)); + else + lineText = matchingLine(tk); if (col) --col; // adjust the column position. |
