glibc locale handling broken?

Patryk Zawadzki patrys at pld-linux.org
Mon Jun 23 17:24:24 CEST 2008


2008/6/23 Paweł Sikora <pluto at agmk.net>:
> 23/6/2008, "Patryk Zawadzki" <patrys at 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


More information about the pld-devel-pl mailing list