You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by kl...@apache.org on 2003/09/01 07:45:36 UTC

cvs commit: jakarta-poi/src/java/org/apache/poi/hpsf VariantSupport.java

klute       2003/08/31 22:45:36

  Modified:    src/java/org/apache/poi/hpsf VariantSupport.java
  Log:
  Bug fixed in writing Unicode strings.
  
  Revision  Changes    Path
  1.3       +4 -5      jakarta-poi/src/java/org/apache/poi/hpsf/VariantSupport.java
  
  Index: VariantSupport.java
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/src/java/org/apache/poi/hpsf/VariantSupport.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- VariantSupport.java	30 Aug 2003 09:13:52 -0000	1.2
  +++ VariantSupport.java	1 Sep 2003 05:45:36 -0000	1.3
  @@ -348,7 +348,7 @@
               case Variant.VT_LPWSTR:
               {
                   final int nrOfChars = ((String) value).length() + 1; 
  -                TypeWriter.writeUIntToStream(out, nrOfChars);
  +                length += TypeWriter.writeUIntToStream(out, nrOfChars);
                   char[] s = Util.pad4((String) value);
                   for (int i = 0; i < s.length; i++)
                   {
  @@ -358,8 +358,8 @@
                       final byte lowb = (byte) low;
                       out.write(lowb);
                       out.write(highb);
  +                    length += 2;
                   }
  -                length = nrOfChars * 2;
                   out.write(0x00);
                   out.write(0x00);
                   length += 2;
  @@ -386,8 +386,7 @@
               }
               case Variant.VT_I4:
               {
  -                TypeWriter.writeToStream(out, ((Long) value).intValue());
  -                length = LittleEndianConsts.INT_SIZE;
  +                length += TypeWriter.writeToStream(out, ((Long) value).intValue());
                   break;
               }
               case Variant.VT_FILETIME:
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: poi-dev-help@jakarta.apache.org