xfig-i18n.patch

Paweł Sakowski pawel w sakowski.eu.org
Czw, 5 Kwi 2001, 21:47:50 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> >         setlocale(LC_ALL,"");
> >         setlocale(LC_NUMERIC,"C");
> To jest już kompletnie źle. Po usawieniu LC_ALL inne ustawienia
> takie jak LC_NUMERIC są ignorowane.

Nieprawda. Ostatni wpis sie liczy, a LC_ALL po prostu ustawia wszystkie
locale jednoczesnie (troche inaczej, niz w srodowisku). Problem lezy
gdzie indziej: libXt co chwila wywoluje process->globalLangProcRec.proc
(nie wiem po co), przez to ustawienia locale dlugo nie przezywaja. Widac
to po skompilowaniu xfig statycznie z libXt, dynamicznie z libc i
przepuszczeniu przez ltrace'a.

> Problem jest taki, że patch jest jak najbardziej poprawny ale potem
> jest wołane: XtSetLanguageProc(NULL, NULL, NULL) a w tej funkcji
> jest robione setlocale(LC_ALL, "") - patrz punkt 3.
> 
> Być może dziś poprawię go tak by odpowiadał punktowi 4) (jeśli
> tylko wystaczy mi czasu i chęci).

A moze z innej strony: czy jest jakakolwiek potrzeba odpalania
XtSetLanguageProc? Bez tego wszystko zdaje sie dzialac bez zarzutu.

+--------------------------------------------------------------------+
|    hijack sarin Chinese nuclear    :             Paweł Sakowski    |
|     vengeance riot [hi Echelon]    :    <pawel w sakowski.eu.org>    |
+--------------------------------------------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Weitere Infos: siehe http://www.gnupg.org
Filter: gpg4pine 4.2 (http://azzie.robotics.net)

iD8DBQE6zMv5NJmavqlTkb0RAjIiAJ95bzx10PUa7TWHRy7niK7bKXSvyACfc2lu
PZi2zHREuOzL0e490GJ2rdo=
=hhLQ
-----END PGP SIGNATURE-----



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