}
} else if (record.getSid() == ContinueRecord.sid &&
else if (record.getSid() == ContinueRecord.sid &&
(lastRecord instanceof StringRecord)) {
--
((StringRecord)lastRecord).processContinueRecord(((ContinueRecord)record).getData());
public void processContinueRecord(byte[] data) {
if (isUnCompressedUnicode())
{
field_3_string += StringUtil.getFromUnicodeLE(data, 0, field_1_string_length - field_3_string.length() );
else
field_3_string += StringUtil.getFromCompressedUnicode(data, 0, field_1_string_length - field_3_string.length());
return new String(string, offset, len, "ISO-8859-1");
return new String(string, offset, Math.min(len, string.length - offset), "ISO-8859-1");