(I am not on the list - please CC)

I have a small application which writes gzip'ed data like this:

sw = new BinaryWriter(new GZipStream(new FileStream(filename,
      FileMode.Create, FileAccess.Write, FileShare.None),
      CompressionMode.Compress, true
      );
sw.Write(...);
sw.Write(...);
sw.Flush();
sw.Close();

It use to work fine with mono 2.4, and still does in a way with mono 2.6 . 
What happens is that now it seems to append a lot of extra garbage to the end 
of the output.

The uncompressed data is 1234127 bytes, and still recoverable in a indentical 
manner from the output with gzip -dc; but the output file is now 8126815 bytes 
with mono 2.6.x instead of 282363 bytes under mono 2.4.x , so almost 8MB of 
garbage is added somehow. I tried truncating the file, but it seems to truncate 
the gz stream as well.

So does anybody else observe similiar problems and/or know of any reasons why 
mono 2.6 behaves differently in this regard compared to mono 2.4?



      
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to