From: Maxim Valyanskiy Date: Tue, 13 Sep 2011 13:08:42 +0000 (+0000) Subject: XLS: HyperlinkRecord: remove check for value in usKeyValue field because some (correc... X-Git-Tag: REL_3_8_BETA5~172 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d2e01397f004973a86c9f7bcc261a9dedeaa69cb;p=poi.git XLS: HyperlinkRecord: remove check for value in usKeyValue field because some (correct) files has unexpected value there git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1170166 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/java/org/apache/poi/hssf/record/HyperlinkRecord.java b/src/java/org/apache/poi/hssf/record/HyperlinkRecord.java index 18355b31da..3d6b237cf8 100644 --- a/src/java/org/apache/poi/hssf/record/HyperlinkRecord.java +++ b/src/java/org/apache/poi/hssf/record/HyperlinkRecord.java @@ -501,10 +501,9 @@ public final class HyperlinkRecord extends StandardRecord { int charDataSize = in.readInt(); //From the spec: An optional unsigned integer that MUST be 3 if present - int optFlags = in.readUShort(); - if (optFlags != 0x0003) { - throw new RecordFormatException("Expected 0x3 but found " + optFlags); - } + // but some files has 4 + int usKeyValue = in.readUShort(); + _address = StringUtil.readUnicodeLE(in, charDataSize/2); } else { _address = null;