From d2e01397f004973a86c9f7bcc261a9dedeaa69cb Mon Sep 17 00:00:00 2001 From: Maxim Valyanskiy Date: Tue, 13 Sep 2011 13:08:42 +0000 Subject: [PATCH] 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 --- src/java/org/apache/poi/hssf/record/HyperlinkRecord.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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; -- 2.39.5