Yes, the goal would be to try to make the footprint parser entirely non-locale-sensitive so as not to need to switch anyway. The problem with LOCALE_IO is that it's incompatible with threading (especially on Windows where msys2 provides no concept of a thread-local locale), so there's no way to background parsing. I really need to eliminate a GUI freeze on parse, people are not happy with it.
As for removing it entirely from other places too, this may be less feasible. For now I just want it out of the footprint parser. Removing it in other places too may have to wait. On Jul 18, 2017 7:12 AM, "Wayne Stambaugh" <[email protected]> wrote: > I have no objections as long as nothing gets broken and the code doesn't > get more complicated (less readable). LOCALE_IO exists in all of the > plugins not just the kicad plugin so there is a lot of code to fix. The > reason LOCALE_IO exists is to hide resetting the locale on exceptions. > I don't see how any other solution is going to result in cleaner code > but I'm willing to entertain the idea. Please test your changes > thoroughly and submit a patch so we can test it and take a look at it > before committing. > > On 7/17/2017 8:44 PM, Chris Pavlina wrote: > > If I somehow found the time to strip LOCALE_IO completely out of the > > footprint parser without changing the behavior, would anyone have any > > religious objections or otherwise mourn the loss? > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

