diff options
| author | David Schulz <[email protected]> | 2012-01-27 15:35:46 +0100 |
|---|---|---|
| committer | Leandro Melo <[email protected]> | 2012-01-30 16:08:42 +0100 |
| commit | e44254bb9fd0ec3fb112ddc7aacef89e69c52252 (patch) | |
| tree | 9ad3b7b6bdf5c1fa27cceb001c51e0b4860e8498 /src/libs/cplusplus/FindUsages.cpp | |
| parent | 3fe2113a2bdef34ab5fbfac1ee0d4772ab634555 (diff) | |
Find usage displays content of the first line
Task-number: QTCREATERBUG-6176
Change-Id: I1c45b951bfde0b0d33bf462f532da7cbdbaa3fe7
Reviewed-by: Leandro Melo <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/FindUsages.cpp')
| -rw-r--r-- | src/libs/cplusplus/FindUsages.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index a0c4d4a0ed7..c581b4513ab 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; |
