Thanks! That worked. What is the difference? Doru On Sun, Feb 2, 2014 at 9:19 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Doru,
I think you will need the new #binaryReadStream or #binaryReadStreamDo:
Sven
On 02 Feb 2014, at 20:15, Tudor Girba <tudor@tudorgirba.com> wrote:
Hi,
I have troubles creating a PNG file in memory.
I can create a PNG file on disk and load it back without problems: f := FileSystem disk workingDirectory / 'pharoicon.png'. f writeStreamDo: [ :stream | PNGReadWriter putForm: ThemeIcons current pharoIcon onStream: stream ]. f readStreamDo: [ :stream | PNGReadWriter formFromStream: stream binary ]
But, when I try the same thing in memory, I get an exception for incorrect format: f := FileSystem memory workingDirectory / 'pharoicon.png'. f writeStreamDo: [ :stream | PNGReadWriter putForm: ThemeIcons current pharoIcon onStream: stream ]. f readStreamDo: [ :stream | PNGReadWriter formFromStream: stream binary ]
Can anyone point me to what am I doing wrong?
Doru
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com "Every thing has its own flow"