I may have a hint. Which is the error upon materialization? A dnu on the stream? Which message?

On Jan 3, 2016 4:19 PM, "Stephan Eggermont" <stephan@stack.nl> wrote:
I'm trying to work with a compressed Fuel file, without having to expand everything at the same time. It looks like not all streams are created equally. I seem to need a File instead of a FileReference:

saveToFile
�� �� �� �� |zipStream fileRef|
�� �� �� �� fileRef := File named: (FileSystem disk workingDirectory / (self fileName, '.zip')) pathString.
�� �� �� �� fileRef writeStreamDo: [ :s |
�� �� �� �� �� �� �� �� zipStream := GZipWriteStream on: s.
�� �� �� �� �� �� �� �� repository := nil.
�� �� �� �� �� �� �� �� FLSerializer serialize: self on: zipStream.
�� �� �� �� �� �� �� �� zipStream close].


And materializing doesn't like this stream

from: aFileName
�� �� �� �� |zipStream fileRef theNew|
�� �� �� �� fileRef := File named: aFileName.
�� �� �� �� fileRef readStreamDo: [ :s |
�� �� �� �� �� �� �� �� zipStream := GZipReadStream on: s.
�� �� �� �� �� �� �� �� theNew := (FLMaterializer new materializeFrom: zipStream) root.
�� �� �� �� �� �� �� �� zipStream close].
�� �� �� �� ^theNew

How am I supposed to work with compressed Fuel files?

Stephan