[squeak-dev] The Trunk: Network-pre.222.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 30 13:44:32 UTC 2018


Patrick Rein uploaded a new version of Network to project The Trunk:
http://source.squeak.org/trunk/Network-pre.222.mcz

==================== Summary ====================

Name: Network-pre.222
Author: pre
Time: 30 April 2018, 3:44:19.058101 pm
UUID: 0160ce46-5d69-ff40-ae56-15d31d9b923e
Ancestors: Network-topa.221

Updates mail code to use the new q encoding converter

=============== Diff against Network-topa.221 ===============

Item was changed:
  ----- Method: MIMEHeaderValue>>asHeaderValue (in category 'printing') -----
  asHeaderValue
  	| strm |
  	strm := WriteStream on: (String new: 20).
  	strm nextPutAll: mainValue.
  	parameters associationsDo: [:e | 
  		strm 
  			nextPut: $; ; 
  			nextPutAll: e key;
  		 	nextPutAll: '=';
  		 	nextPutAll: e value].
+ 	^ QEncodingMimeConverter mimeEncode: strm contents!
- 	^ strm contents!

Item was changed:
  ----- Method: MailMessage>>canonicalFields (in category 'fields') -----
  canonicalFields
  	"Break long header fields and escape those containing high-ascii characters according to RFC2047"
  
  	self rewriteFields:
  		[ :fName :fValue | 
  			(fName size + fValue size < 72 and: [fValue allSatisfy: [:c | c asciiValue <= 128]])
+ 				ifFalse: [QEncodingMimeConverter mimeEncode: fName, ': ', fValue]]
- 				ifFalse: [RFC2047MimeConverter mimeEncode: fName, ': ', fValue]]
  		append: [].
  
  !



More information about the Squeak-dev mailing list