[squeak-dev] The Trunk: System-mt.1323.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Mar 11 10:38:01 UTC 2022


Marcel Taeumel uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-mt.1323.mcz

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

Name: System-mt.1323
Author: mt
Time: 11 March 2022, 11:37:55.667685 am
UUID: a66066a0-daeb-bf49-9b26-1e8fc9e4a93c
Ancestors: System-mt.1322

Fix encoding of currency symbol coming from LocalePlugin.

(Maybe decoding stuff from the LocalePlugin  should be a new thing on LanguageEnvironment)

=============== Diff against System-mt.1322 ===============

Item was added:
+ ----- Method: Locale>>currencySymbol (in category 'accessing') -----
+ currencySymbol
+ 
+ 	^ currencySymbol!

Item was added:
+ ----- Method: Locale>>currencySymbol: (in category 'accessing') -----
+ currencySymbol: aString
+ 
+ 	currencySymbol := aString.!

Item was changed:
  ----- Method: Locale>>determineLocale (in category 'initialize-release') -----
  determineLocale
+ 
+ 	self localeID: self determineLocaleID.
+ 	self currencySymbol: self fetchCurrencySymbol.!
- 	self localeID: self determineLocaleID!

Item was added:
+ ----- Method: Locale>>fetchCurrencySymbol (in category 'initialize-release') -----
+ fetchCurrencySymbol
+ 
+ 	| raw |
+ 	raw := self primCurrencySymbol.
+ 	(Smalltalk platformName = 'Win32'
+ 		and: [Locale currentPlatform languageEnvironment isKindOf: Latin1Environment])
+ 			ifTrue: [raw := raw convertFromEncoding: 'cp1252'].
+ 	^ raw!



More information about the Squeak-dev mailing list