From e44254bb9fd0ec3fb112ddc7aacef89e69c52252 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 27 Jan 2012 15:35:46 +0100 Subject: [PATCH] Find usage displays content of the first line Task-number: QTCREATERBUG-6176 Change-Id: I1c45b951bfde0b0d33bf462f532da7cbdbaa3fe7 Reviewed-by: Leandro Melo --- src/libs/cplusplus/FindUsages.cpp | 18 +++++++++++------- 1 file 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;