summaryrefslogtreecommitdiffstats
path: root/qmake/generators
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/generators')
-rw-r--r--qmake/generators/makefiledeps.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/qmake/generators/makefiledeps.cpp b/qmake/generators/makefiledeps.cpp
index b939a9c9d4..43f368f0be 100644
--- a/qmake/generators/makefiledeps.cpp
+++ b/qmake/generators/makefiledeps.cpp
@@ -584,17 +584,14 @@ bool QMakeSourceFileInfo::findDeps(SourceFile *file)
// buffer[x] is '"'
} else {
const char term = buffer[x];
- while (++x < buffer_len) {
- if (buffer[x] == term) {
+ while (++x < buffer_len && buffer[x] != term) {
+ if (buffer[x] == '\\')
++x;
- break;
- } else if (buffer[x] == '\\') {
- ++x;
- } else if (qmake_endOfLine(buffer[x])) {
+ else if (qmake_endOfLine(buffer[x]))
++line_count;
- }
}
}
+ // for loop's ++x shall step over the closing quote.
}
beginning = 0;
}