From 0f3ab84a261292d16f684551e67f2f007199936a Mon Sep 17 00:00:00 2001 From: Mark Pulford Date: Wed, 5 Oct 2011 23:30:27 +1030 Subject: Support locales which use comma decimal separators Some locales (cs_CZ, de_DE,..) use a comma as their decimal separator. This causes CJSON to generate incorrect JSON (Eg, [10,1]), and fail when parsing some valid JSON (Eg, [10,"test"]). Added USE_POSIX_LOCALE #define which harnesses the thread-safe POSIX.1-2008 locale support (newlocale(), uselocale(), freelocale()) to temporarily use the POSIX locale during JSON conversion. Some older POSIX operating systems with xlocale.h (MacOSX) are also supported. --- TODO | 2 ++ 1 file changed, 2 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index 1345448..9dbde9c 100644 --- a/TODO +++ b/TODO @@ -2,3 +2,5 @@ - Optionally create an object for settings. Clone function. - Convert documentation into structured source format + +- Add setlocale() support for non-POSIX 2008 operating systems -- cgit v1.2.3-55-g6feb