On Mon, 7 Mar 2005, Bill Wilson wrote: > gtk_set_locale(); > setlocale(LC_NUMERIC, "POSIX"); /* use decimal point instead of comma, > use "C" or "POSIX" */ > gtk_disable_setlocale(); > gtk_init(argc, argv);
That seems to be the best solution for me. Imagine you develop in Germany and send your design to USA or make it open to everyone. In my opinion one should always set LC_NUMERIC to POSIX in programs like that. > http://members.dslextreme.com/users/billw/test/pcb-gtk.tar.gz > > --- parse_l.l.orig 2005-03-07 18:59:17.000000000 -0600 > +++ parse_l.l 2005-03-07 18:59:42.000000000 -0600 > @@ -89,7 +89,7 @@ static int Parse(char *, char *, char * > -FLOATING -?[0-9]*"."[0-9]* > +FLOATING -?[0-9]*["."","][0-9]* Well, is it guaranteed to be either ',' or '.' in all locales? IMHO whatever locale we are in we should always save files in the same format, that means using '.'. Best regards, -- Tomasz Motylewski BFAD GmbH
