[squeak-dev] The Inbox: Chronology-Core-cbc.10.mcz

Chris Cunningham cunningham.cb at gmail.com
Fri Jun 16 00:26:27 UTC 2017


Before this change:

TimeZone default = TimeZone default "==> false"

After this change:

TimeZone default = TimeZone default "==> true"

Thanks,
cbc

On Thu, Jun 15, 2017 at 5:24 PM, <commits at source.squeak.org> wrote:

> A new version of Chronology-Core was added to project The Inbox:
> http://source.squeak.org/inbox/Chronology-Core-cbc.10.mcz
>
> ==================== Summary ====================
>
> Name: Chronology-Core-cbc.10
> Author: cbc
> Time: 15 June 2017, 5:24:03.228466 pm
> UUID: 89e0d1fb-ce97-1a43-aa4b-d3c735c3bb2e
> Ancestors: Chronology-Core-pre.9
>
> Cache TimeZones.
> Also, fix comment on TimeZone class>>default.
>
> =============== Diff against Chronology-Core-pre.9 ===============
>
> Item was changed:
>   Object subclass: #TimeZone
>         instanceVariableNames: 'offset abbreviation name'
> +       classVariableNames: 'TimeZones'
> -       classVariableNames: ''
>         poolDictionaries: 'ChronologyConstants'
>         category: 'Chronology-Core'!
>
>   !TimeZone commentStamp: 'dtl 7/11/2009 15:03' prior: 0!
>   TimeZone is a simple class to colect the information identifying a UTC
> time zone.
>
>   offset                        -       Duration        - the time zone's
> offset from UTC
>   abbreviation  -       String          - the abbreviated name for the
> time zone.
>   name                  -       String          - the name of the time
> zone.
>
>   TimeZone class >> #timeZones returns an array of the known time zones
>   TimeZone class >> #default returns the default time zone (Grenwich Mean
> Time)
>   !
>
> Item was changed:
>   ----- Method: TimeZone class>>default (in category 'accessing') -----
>   default
> +       "Answer the default time zone - UTC"
> -       "Answer the default time zone - GMT"
> -
>         ^ self timeZones detect: [ :tz | tz offset = Duration zero ]!
>
> Item was added:
> + ----- Method: TimeZone class>>initialize (in category 'class
> initialization') -----
> + initialize
> +       TimeZones := Dictionary new.
> + !
>
> Item was changed:
>   ----- Method: TimeZone class>>offset:name:abbreviation: (in category
> 'instance creation') -----
>   offset: aDuration name: aName abbreviation: anAbbreviation
> +       ^TimeZones at: { aDuration. aName. anAbbreviation. } ifAbsentPut: [
> +               self new
> +                       offset: aDuration;
> +                       name: aName;
> +                       abbreviation: anAbbreviation;
> +                       yourself
> +               ]
> -
> -       ^ self new
> -               offset: aDuration;
> -               name: aName;
> -               abbreviation: anAbbreviation;
> -               yourself
>   !
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20170615/ef91b4b9/attachment.html>


More information about the Squeak-dev mailing list