Bug #39034. Fixed stupid logic that broke \n, sorry.

This commit is contained in:
rogerl%netscape.com 2000-05-15 21:48:00 +00:00
Родитель cdc7440df6
Коммит 345804582d
2 изменённых файлов: 22 добавлений и 24 удалений

Просмотреть файл

@ -87,19 +87,18 @@ final class LineBuffer {
lastWasCR = true;
}
}
else {
if ((buffer[offset] == '\n')
|| (buffer[offset] == Character.LINE_SEPARATOR) // 2028
|| (buffer[offset] == Character.PARAGRAPH_SEPARATOR)) // 2029
else
if ((buffer[offset] != '\n')
&& (buffer[offset] != '\u2028')
&& (buffer[offset] != '\u2029'))
{
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
return (int) buffer[offset++];
}
return (int) buffer[offset++];
}
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
}
if ((buffer[offset] >= 128)
&& Character.getType(buffer[offset]) == Character.FORMAT) {

Просмотреть файл

@ -87,19 +87,18 @@ final class LineBuffer {
lastWasCR = true;
}
}
else {
if ((buffer[offset] == '\n')
|| (buffer[offset] == Character.LINE_SEPARATOR) // 2028
|| (buffer[offset] == Character.PARAGRAPH_SEPARATOR)) // 2029
else
if ((buffer[offset] != '\n')
&& (buffer[offset] != '\u2028')
&& (buffer[offset] != '\u2029'))
{
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
return (int) buffer[offset++];
}
return (int) buffer[offset++];
}
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
}
if ((buffer[offset] >= 128)
&& Character.getType(buffer[offset]) == Character.FORMAT) {