[squeak-dev] The Trunk: System-edc.261.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Feb 24 10:46:20 UTC 2010


Edgar J. De Cleene uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-edc.261.mcz

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

Name: System-edc.261
Author: edc
Time: 24 February 2010, 7:50:16.018 am
UUID: dc9c47c5-5f4d-4c54-948f-d6c590fca1eb
Ancestors: System-ul.260

Fix CodeLoader installSourceFiles

Now you could do this example

|loader |
	loader _ CodeLoader new.
	loader baseURL: 'http://www.squeaksource.com/Ladrillos/'.
	loader loadSourceFiles: #('Scamper-edc.13.mcz' );installSourceFiles.

=============== Diff against System-ul.260 ===============

Item was changed:
  ----- Method: CodeLoader>>installSourceFiles (in category 'installing') -----
  installSourceFiles
  	"Install the previously loaded source files"
+ 	| aSuffix pos packName |
- 	| aSuffix | 
  	sourceFiles == nil
  		ifTrue: [^ self].
  	sourceFiles
+ 		do: [:req | 
+ 			aSuffix := (req url findTokens: '.') last.
- 		do: [:req | aSuffix :=  (req url  findTokens: '.') last..
- 			
  			aSuffix caseOf: {
+ 				['mcz'] -> [pos := req url lastPositionOf: $/.
+ 					packName := req url copyFrom: pos + 1 to: req url size.
+ 					self tryVersion: packName].
+ 				['sar'] -> [SARInstaller new fileInFrom: req contentStream]}
+ 				 otherwise: [self installSourceFile: req contentStream]].
- 			[ 'mcz'] -> [MczInstaller installStream: req contentStream].
- 				['sar'] ->[ SARInstaller new fileInFrom: req contentStream]}
- 				otherwise: [self installSourceFile: req contentStream]].
  	sourceFiles := nil!




More information about the Squeak-dev mailing list