On Mon, 1 Feb 2010, Freddie Unpenstein wrote:
> > On Sun, 31 Jan 2010, james morris wrote:
> >> Why is store/change/restore of locale bad?
>
> > There's nothing at all wrong with it in the context you
> > specified -- i.e. you want to ensure that floating-point
> > values written to and read from file always use '.' as the
> > decimal separator. I do that in my app, gretl (also for
> > reasons of portability).
>
> The problem would be the potential that the library may have
> cached locale features under a different locale, wouldn't it?

A bigger problem is that setlocale() is non-local hence it breaks
anything asynchronous, namely threads.

It may not matter in a single-threaded program but it's something you
should never do in a library.

Yeti

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to