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
parent cf43f6accf
commit 02d34752cd
2 changed files with 22 additions and 24 deletions

View File

@ -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
{
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
else
if ((buffer[offset] != '\n')
&& (buffer[offset] != '\u2028')
&& (buffer[offset] != '\u2029'))
{
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) {

View File

@ -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
{
offset++;
prevStart = lineStart;
lineStart = offset;
lineno++;
return '\n';
else
if ((buffer[offset] != '\n')
&& (buffer[offset] != '\u2028')
&& (buffer[offset] != '\u2029'))
{
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) {