summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@nokia.com>2012-01-27 15:35:46 +0100
committerLeandro Melo <leandro.melo@nokia.com>2012-01-30 16:08:42 +0100
commite44254bb9fd0ec3fb112ddc7aacef89e69c52252 (patch)
tree9ad3b7b6bdf5c1fa27cceb001c51e0b4860e8498 /src/libs/cplusplus
parent3fe2113a2bdef34ab5fbfac1ee0d4772ab634555 (diff)
downloadqt-creator-e44254bb9fd0ec3fb112ddc7aacef89e69c52252.tar.gz
Find usage displays content of the first line
Task-number: QTCREATERBUG-6176 Change-Id: I1c45b951bfde0b0d33bf462f532da7cbdbaa3fe7 Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
Diffstat (limited to 'src/libs/cplusplus')
-rw-r--r--src/libs/cplusplus/FindUsages.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp
index a0c4d4a0ed..c581b4513a 100644
--- a/src/libs/cplusplus/FindUsages.cpp
+++ b/src/libs/cplusplus/FindUsages.cpp
@@ -50,17 +50,21 @@ QString fetchLine(const QByteArray &bytes, const int line)
{
int current = 0;
const char *s = bytes.constData();
- while (*s) {
- if (*s == '\n') {
- ++current;
- if (current == line)
- break;
+
+ if (line) {
+ while (*s) {
+ if (*s == '\n') {
+ ++current;
+ if (line == current) {
+ ++s;
+ break;
+ }
+ }
+ ++s;
}
- ++s;
}
if (current == line) {
- ++s;
const char *e = s;
while (*e && *e != '\n')
++e;