[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Patch for a bug in NSLocale.m
From: |
Mathias Bauer |
Subject: |
Patch for a bug in NSLocale.m |
Date: |
Mon, 03 Mar 2014 19:03:34 +0100 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 |
Hi,
I came across a "funny" issue in NSLocale.
Whenever NSLocale reacts on a "defaultsDidChange" notification, it sets
the _components attributes of the "autoupdatingLocale" instance to nil
and also sets the currentLocale to nil.
Next time when the currentLocale instance is queried, it is retrieved
from the "allLocales". The instance returned from there has a
_components attribute that is nil. This leads to disaster.
_components could be nil just because it always was or because it was
the "autoupdatingLocale" instance and so it was reset in the
notification, I didn't dive into that. Instead of that I added the
attached patch.
Comments welcome.
Regards,
Mathias
NSLocale.diff
Description: Text document
- Patch for a bug in NSLocale.m,
Mathias Bauer <=