[Pharo-project] Issue 3680 in pharo: truncated file support in PNMReader
Status: FixedWaitingToBePharoed Owner: stephane...@gmail.com New issue 3680 by stephane...@gmail.com: truncated file support in PNMReader http://code.google.com/p/pharo/issues/detail?id=3680 this was not integrated in Squeak but it may be useful. We should check the license. Name: Graphics-jdr.177 Author: jdr Time: 21 January 2011, 11:48:51.942 am UUID: 82017dd9-eb5e-4170-b183-14122bb13439 Ancestors: Graphics-jdr.176 Bug reading a truncated file, added pgm extension =============== Diff against Graphics-jdr.176 =============== Item was changed: ----- Method: PNMReadWriter class>>typicalFileExtensions (in category 'image reading/writing') ----- typicalFileExtensions "Answer a collection of file extensions (lowercase) which files that I can read might commonly have" + ^#('pbm' 'pgm' 'pnm' 'ppm' 'pam')! - ^#('pbm' 'pnm' 'ppm' 'pam')! Item was changed: ----- Method: PNMReadWriter>>cleanLine (in category 'reading') ----- cleanLine "upTo LF or CR, tab as space" | line loop b | + stream atEnd ifTrue:[self error:'End of Data']. + line := WriteStream with: ''. loop := true. [loop] whileTrue: [ b := stream next. b ifNil:[ loop := false "EOS" ] ifNotNil: [ (b = (Character cr) or:[b = Character lf]) ifTrue:[ loop := false. ] ifFalse:[ b = (Character tab) ifTrue:[b := Character space]. line nextPut: b. ] ] ]. ^line contents!
participants (1)
-
pharoï¼ googlecode.com