From 29562759d21413dde25295d1ea7569aa865bde2e Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Sanz Date: Wed, 22 Mar 2023 09:22:47 -0700 Subject: [PATCH] Specify POSIX locale for numerics --- src/ccextractor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ccextractor.c b/src/ccextractor.c index 51872e1b7..fbb85fb18 100644 --- a/src/ccextractor.c +++ b/src/ccextractor.c @@ -48,7 +48,6 @@ int api_start(struct ccx_s_options api_options) #if defined(ENABLE_OCR) && defined(_WIN32) setMsgSeverity(LEPT_MSG_SEVERITY); #endif - // Initialize CCExtractor libraries ctx = init_libraries(&api_options); @@ -438,6 +437,9 @@ struct ccx_s_options *api_init_options() int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); // Supports non-English CCs + // Use POSIX locale for numbers so we get "." as decimal separator and no + // thousands' groupoing instead of what the locale might say + setlocale (LC_NUMERIC, "POSIX"); struct ccx_s_options *api_options = api_init_options(); parse_configuration(api_options);