On Feb 11, 2009, at 4:49 PM, Krzysztof Kosiński wrote:
The real question here is why g_ascii_strtod is used at all, because it
should only be used for numbers pulled from datafiles etc. that are not
meant for user consumption. For localized numbers, one should use g_strtod
or strtod.
And that's the key.
For some uses, Inkscape is operating on SVG numbers which are not localized. For other uses it is operating on user-visible numbers that *are* localized.
So that's why it's used at all.
As to why there's a problem here, it is most likely either a problem of inappropriate copy-n-paste, or of a single bit of code that doesn't realize it needs to operate on both user-input and SVG abstract strings.