]> source.dussan.org Git - poi.git/commitdiff
pad VT_BOOL to 4 bytes
authorSergey Vladimirov <sergey@apache.org>
Sun, 2 Oct 2011 00:59:03 +0000 (00:59 +0000)
committerSergey Vladimirov <sergey@apache.org>
Sun, 2 Oct 2011 00:59:03 +0000 (00:59 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1178112 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hpsf/VariantSupport.java

index c320435c299610c446c61bf499a747af9ad8b54e..1075a9cf8b395e8b88033b7272c0ba718259028c 100644 (file)
@@ -476,13 +476,14 @@ public class VariantSupport extends Variant
         {
             case Variant.VT_BOOL:
             {
-                int trueOrFalse;
+                short trueOrFalse;
                 if ( ( (Boolean) value ).booleanValue() )
-                    trueOrFalse = 0xFFFF;
+                    trueOrFalse = (short) 0xFFFF;
                 else
-                    trueOrFalse = 0x0000;
+                    trueOrFalse = (short) 0x0000;
                 TypeWriter.writeUShortToStream( out, trueOrFalse );
-                length += 2;
+                TypeWriter.writeUShortToStream( out, (short) 0x0000 );
+                length += 4;
                 break;
             }
             case Variant.VT_LPSTR: