On 06 Feb 2014, at 15:30, Max Leske <maxleske@gmail.com> wrote:
No, not my bug :)
The problem seems to be that WriteStream expects #size to be implemented but MemoryFileSystemFile only knows #fileSize. Apart from that I think it would work.
But again, this is a problem (of the (G)Zip implementation) regarding the stream API. Certain stream, like network or serial streams, cannot respond to size in all conditions.
Add this to MemoryFileSystemFile (not as a final solution!):
size ^ bytes size
Cheers, Max
On 06.02.2014, at 15:22, Tudor Girba <tudor@tudorgirba.com> wrote:
Thanks, Max.
Doru
On Thu, Feb 6, 2014 at 3:11 PM, Max Leske <maxleske@gmail.com> wrote: On 06.02.2014, at 15:07, Tudor Girba <tudor@tudorgirba.com> wrote:
I am trying to get the ZipFileSystem to work, but I cannot quite manage it.
I am doing this: (FileSystem zip: (FileSystem disk workingDirectory / 'sample.zip')) open
and I get an error.
The error comes from the fact that the code uses readStreamDo: which does not work anymore with binary streams. I tried to use binaryReadStreamDo:, but that crashes in another place.
I think this is a bug. Or am I doing something wrong?
You shouldnât be⦠Iâll take a look later since that would be me who introduced the bug (probably).
Cheers, Doru
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com
"Every thing has its own flow"