mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Fix for 196959, handling of incomplete includes.
This commit is contained in:
parent
c96254d8a2
commit
761bb3f471
1 changed files with 10 additions and 10 deletions
|
@ -1831,19 +1831,15 @@ abstract class BaseScanner implements IScanner {
|
||||||
local = true;
|
local = true;
|
||||||
start = bufferPos[bufferStackPos] + 1;
|
start = bufferPos[bufferStackPos] + 1;
|
||||||
length = 0;
|
length = 0;
|
||||||
boolean escaped = false;
|
|
||||||
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
|
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
|
||||||
c = buffer[bufferPos[bufferStackPos]];
|
c = buffer[bufferPos[bufferStackPos]];
|
||||||
if (c == '"') {
|
if (c == '"') {
|
||||||
if (!escaped) {
|
|
||||||
filename = new String(buffer, start, length);
|
filename = new String(buffer, start, length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (c == '\\') {
|
else if (c == '\n' || c == '\r') {
|
||||||
escaped = !escaped;
|
break;
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
escaped = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
nameOffset = start;
|
nameOffset = start;
|
||||||
|
@ -1856,10 +1852,14 @@ abstract class BaseScanner implements IScanner {
|
||||||
start = bufferPos[bufferStackPos] + 1;
|
start = bufferPos[bufferStackPos] + 1;
|
||||||
|
|
||||||
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
|
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
|
||||||
if (buffer[bufferPos[bufferStackPos]] == '>') {
|
c = buffer[bufferPos[bufferStackPos]];
|
||||||
|
if (c == '>') {
|
||||||
filename= new String(buffer, start, length);
|
filename= new String(buffer, start, length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
else if (c == '\n' || c == '\r') {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
endOffset = start + length + 1;
|
endOffset = start + length + 1;
|
||||||
nameOffset = start;
|
nameOffset = start;
|
||||||
|
|
Loading…
Add table
Reference in a new issue