Joshua Gargus uploaded a new version of Collections to project The Trunk: http://source.squeak.org/trunk/Collections-jcg.124.mcz
==================== Summary ====================
Name: Collections-jcg.124 Author: jcg Time: 1 September 2009, 12:53:11 pm UUID: f670aae4-19f6-429c-a828-8b20b372baec Ancestors: Collections-ar.123
#mimeEncode: no longer resets the input-stream position before encoding; that was just silly. See updated tests in CollectionsTests.
Add #base64Encoded to ByteArray (for symmetry with String).
=============== Diff against Collections-ar.123 ===============
Item was changed: ----- Method: Base64MimeConverter class>>mimeEncode: (in category 'as yet unclassified') ----- mimeEncode: aStream "Return a ReadWriteStream of characters. The data of aStream is encoded as 65 innocuous characters. (See class comment). 3 bytes in aStream goes to 4 bytes in output."
| me | - aStream position: 0. me := self new dataStream: aStream. me mimeStream: (ReadWriteStream on: (String new: aStream size + 20 * 4 // 3)). me mimeEncode. me mimeStream position: 0. ^ me mimeStream!
Item was added: + ----- Method: ByteArray>>base64Encoded (in category 'converting') ----- + base64Encoded + "Encode the receiver as base64" + "'Hello World' asByteArray base64Encoded" + ^(Base64MimeConverter mimeEncode: self readStream) contents!
squeak-dev@lists.squeakfoundation.org