1
0
Fork 0
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:
Markus Schorn 2007-08-30 14:35:38 +00:00
parent c96254d8a2
commit 761bb3f471

View file

@ -1831,19 +1831,15 @@ abstract class BaseScanner implements IScanner {
local = true;
start = bufferPos[bufferStackPos] + 1;
length = 0;
boolean escaped = false;
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
c = buffer[bufferPos[bufferStackPos]];
if (c == '"') {
if (!escaped) {
filename = new String(buffer, start, length);
break;
}
} else if (c == '\\') {
escaped = !escaped;
continue;
filename = new String(buffer, start, length);
break;
}
else if (c == '\n' || c == '\r') {
break;
}
escaped = false;
}
nameOffset = start;
@ -1856,10 +1852,14 @@ abstract class BaseScanner implements IScanner {
start = bufferPos[bufferStackPos] + 1;
for (length=0; ++bufferPos[bufferStackPos] < limit; length++) {
if (buffer[bufferPos[bufferStackPos]] == '>') {
c = buffer[bufferPos[bufferStackPos]];
if (c == '>') {
filename= new String(buffer, start, length);
break;
}
else if (c == '\n' || c == '\r') {
break;
}
}
endOffset = start + length + 1;
nameOffset = start;