Upon first look and quick examination, this looks like a bug in -base. I
just tested getting value for key NSShortDateFormatString on OS X and it
works.

However, OS X also deprecates the key NSShortDateFormatString. They are
possibly unhappy that this works by SystemPreferences actually storing the
format in user's global defaults. (I don't think they went and hacked this
by handling the key NSShortDateFormatString in a special way.)

Maybe this should be considered bug in AddressManager. Shouldn't
NSDateFormatter be used to format dates?

On Sat, Jan 28, 2012 at 13:36, Sebastian Reitenbach <
[email protected]> wrote:

> Hi,
>
> while looking into AddressManager, I found, I can enter a birth date, but
> its not shown there.
>
> Its using this in Frameworks/AddressView/ADPersonPropertyView+Private.m to
> set the value that should be shown:
>
> val = [val descriptionWithCalendarFormat:[[NSUserDefaults
> standardUserDefaults] objectForKey:NSShortDateFormatString]];
>
> Looking into -base, I think it should take the format string from
> Resources/Languages/<Language>
>
> I don't have a locale set, but also tried to set LC_CTYPE='de_DE.UTF-8' or
> LANG, or LC_ALL, but no change.
>
> only when I define the default
>
> defaults write NSGlobalDomain NSShortDateFormatString '%d.%m.%Y'
>
> Then AddressManager shows me the birth date.
>
> without the default set, [[NSUserDefaults standardUserDefaults]
> objectForKey:NSShortDateFormatString] returns NULL.
>
> Is this a problem in AddressManager, or -base?
>
> regards,
> Sebastian
>
> _______________________________________________
> Discuss-gnustep mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>



-- 
Ivan Vučica - [email protected]
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to