> This resulted in a different value being read in compared to the value expected by the developer
> the developer was unaware of the locale sensitive nature of these functions
> causing issues in the rest of the program
Still sounds like "the programmer caused the bugs in those programs and nobody else" and they would not have that the problem you describe had they either used strtod() correctly or had used my parser.
Are you trying to tell me someone else put the bug in that programmers' code? Or do you actually think you have a pair of locales and a single floating point value that will produce two valid but different floats with my parser?
I definitely do not.
> This resulted in a different value being read in compared to the value expected by the developer
> the developer was unaware of the locale sensitive nature of these functions
> causing issues in the rest of the program
Still sounds like "the programmer caused the bugs in those programs and nobody else" and they would not have that the problem you describe had they either used strtod() correctly or had used my parser.
Are you trying to tell me someone else put the bug in that programmers' code? Or do you actually think you have a pair of locales and a single floating point value that will produce two valid but different floats with my parser?