glibc locale handling broken?

Patryk Zawadzki patrys w pld-linux.org
Pon, 23 Cze 2008, 17:24:24 CEST


2008/6/23 Paweł Sikora <pluto w agmk.net>:
> 23/6/2008, "Patryk Zawadzki" <patrys w pld-linux.org> napisał/a:
>
>>Consider the attached file.
>
> sprawdz, czy setlocale(pl_PL) zwrocilo ci != null.

Hm? Pierwsze wywołanie setlocale w binarce nie zwraca NULL, bo nie ma
żadnego ustawionego wcześniej, a drugie wyraźnie zmienia locale (NULL
jest zwracany tylko przy próbie ustawienia dwa razy tego samego?).

> jak nie, to nie mozesz sobie tak lajtowo konwertowac.

Jak lajtowo? Niezależnie od locale, GNU strptime powinien obsługiwać
stringi w locale C (nie robi tego Solaris, tam trzeba używać regexpów
albo zmieniać locale na czas parsowania).

-- 
Patryk Zawadzki
PLD Linux Distribution


Więcej informacji o liście dyskusyjnej pld-devel-pl