aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/FindUsages.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2011-04-11 09:56:26 +0200
committerErik Verbruggen <[email protected]>2011-04-11 09:56:26 +0200
commit483875f2be644dd035bb3704cbd554b17b00cba4 (patch)
tree4f7df72745e5ab64dd3f40c29a2b214a7e08c084 /src/libs/cplusplus/FindUsages.cpp
parent752606e48d407683d40ed450b1d6082990b040a1 (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.cpp6
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.