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