From: Nick Burch Date: Fri, 6 May 2011 01:28:28 +0000 (+0000) Subject: Fix bug #51153 - Correct sizing of LbsDataSubRecord with unused padding fields X-Git-Tag: REL_3_8_BETA3~43 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=27732b7287ebfd0bf72a86b9ff8f310884e07aad;p=poi.git Fix bug #51153 - Correct sizing of LbsDataSubRecord with unused padding fields git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1100017 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/documentation/content/xdocs/status.xml b/src/documentation/content/xdocs/status.xml index a87636e9f7..f2ae43deb7 100644 --- a/src/documentation/content/xdocs/status.xml +++ b/src/documentation/content/xdocs/status.xml @@ -34,6 +34,7 @@ + 51153 - Correct sizing of LbsDataSubRecord with unused padding fields 51143 - NameCommentRecord correction for writing non ASCII strings 51112 - Correct XWPFTable tracking of new rows 51113 - Correct XWPFParagraph tracking of inserted runs diff --git a/src/java/org/apache/poi/hssf/record/LbsDataSubRecord.java b/src/java/org/apache/poi/hssf/record/LbsDataSubRecord.java index 62f1198869..c6255e7d3f 100644 --- a/src/java/org/apache/poi/hssf/record/LbsDataSubRecord.java +++ b/src/java/org/apache/poi/hssf/record/LbsDataSubRecord.java @@ -381,7 +381,7 @@ public class LbsDataSubRecord extends SubRecord { public int getDataSize() { int size = 6; size += StringUtil.getEncodedSize(_str); - size += _unused; + if(_unused != null) size++; return size; }