summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/FindUsages.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/cplusplus/FindUsages.cpp')
-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;