Manuscript (Case [Issue]22655) _Inbox - Better comments for PNGReadWriter >> formFromStream:

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Manuscript (Case [Issue]22655) _Inbox - Better comments for PNGReadWriter >> formFromStream:

Pharo Issue Tracker
Manuscript Notification
avatar
Stephane Ducasse opened Case 22655: Better comments for PNGReadWriter >> formFromStream: and assigned it to Everyone:
First Impression Counts in Project:  _Inbox: Not Spam  •  You are subscribed to this case
The old version is

formFromStream: aBinaryStream
"Answer a ColorForm stored on the given stream. closes the stream"
| positionableReadStream reader readerClass form |
positionableReadStream := ZnPositionableReadStream on: aBinaryStream.
readerClass := self readerClassFromStream: positionableReadStream.
reader := readerClass new on: positionableReadStream.
form := reader nextImage.
aBinaryStream close.
^ form

New version

ImageReadWriter class >> formFromStream: aBinaryStream
"Answer a ColorForm stored on the given stream. Closes the stream after usage."
"A typical example is

PNGReadWriter formFromStream: 'Sprites.png' asFileReference binaryReadStream

or

PNGReadWriter formFromStream: (File named: 'Sprites.png') readStream"

| positionableReadStream reader readerClass form |
positionableReadStream := ZnPositionableReadStream on: aBinaryStream.
readerClass := self readerClassFromStream: positionableReadStream.
reader := readerClass new on: positionableReadStream.
form := reader nextImage.
aBinaryStream close.
^ form
Priority Priority: 5 – Fix If Time Status Status: Work Needed
Assigned To Assigned to: Everyone Milestone Milestone: Pharo7.0

Go to Case
No longer need updates? Unsubscribe from this case.

Don't want Manuscript notifications anymore? Update your preferences.

Manuscript

_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
https://lists.gforge.inria.fr/mailman/listinfo/pharo-bugtracker