[squeak-dev] The Trunk: WebClient-Core-topa.108.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jul 6 10:06:47 UTC 2017


Tobias Pape uploaded a new version of WebClient-Core to project The Trunk:
http://source.squeak.org/trunk/WebClient-Core-topa.108.mcz

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

Name: WebClient-Core-topa.108
Author: topa
Time: 6 July 2017, 12:07:14.128141 pm
UUID: a3d7bd67-cc07-43e5-b05a-2f0c3e9d1fa5
Ancestors: WebClient-Core-topa.107

fix encoding/converter ordering.
Thanks Max Leske

=============== Diff against WebClient-Core-topa.107 ===============

Item was changed:
  ----- Method: WebMessage>>getContentWithProgress: (in category 'private') -----
  getContentWithProgress: progressBlockOrNil
  	"Reads available content and returns it."
  
  	| length result |
  	length := self contentLength.
  	result := (stream isBinary ifTrue:[ ByteArray ] ifFalse: [ ByteString ]) 
  		new: (length ifNil: [ 1000 ])
  		streamContents: [ :outputStream | 
  			self 
  				streamFrom: stream
  				to: outputStream
  				size: length
  				progress: progressBlockOrNil ].
+ 	(self headerAt: 'content-encoding') = 'gzip' ifTrue: [
+ 		result :=  (GZipReadStream on: result) upToEnd].
  	self textConverterForContentType ifNotNil: [:converter |
  		result := result convertFromWithConverter: converter].
+ 	^ result
- 	(self headerAt: 'content-encoding') = 'gzip' ifFalse: [ ^result ].
- 	^(GZipReadStream on: result) upToEnd
  !



More information about the Squeak-dev mailing list