Files
osukey/osu.Game/Configuration
Bartłomiej Dach 528de5869e Fix multiple enumerations when ordering setting sources
This was not spotted previously, because the base `Attribute` overrides
`Equals()` to have semantics similar to structs (per-field equality) by
using reflection. That masked the issue when strings were used, and
migrating to `LocalisableString` revealed it, as that struct's
implementation of equality currently uses instance checks.

Whether `LocalisableString.Equals()` is the correct implementation may
still be up for discussion, but allowing multiple enumeration is wrong
anyway, since the underlying enumerables are live (one especially is a
yield iterator, causing new object instances to be allocated).
2021-02-27 14:58:01 +01:00
..
2021-02-10 20:12:29 +09:00
2019-02-28 13:31:40 +09:00
2019-02-28 13:31:40 +09:00
2019-02-28 13:31:40 +09:00
2019-02-28 13:31:40 +09:00