16 lines
389 B
Text
16 lines
389 B
Text
|
Index: src/backend/gsl/parser.y
|
||
|
--- src/backend/gsl/parser.y.orig
|
||
|
+++ src/backend/gsl/parser.y
|
||
|
@@ -355,7 +355,11 @@ int yylex(param *p) {
|
||
|
#endif
|
||
|
double result;
|
||
|
if (locale != NULL) {
|
||
|
+#if defined(__OpenBSD__)
|
||
|
+ result = strtod(s, &remain);
|
||
|
+#else
|
||
|
result = strtod_l(s, &remain, locale);
|
||
|
+#endif
|
||
|
freelocale(locale);
|
||
|
} else // use C locale
|
||
|
result = strtod(s, &remain);
|