Fix for issue #202, regarding the lack of implementation of the localeconv method in some SDK's.

A macro named `ENABLE_LOCALES` was added and an option with the same name too in the CMakeLists.txt
This commit is contained in:
casperinous
2017-10-08 21:55:58 +03:00
parent afd5d186b7
commit 4f9e9dfc30
3 changed files with 11 additions and 0 deletions

View File

@ -193,8 +193,12 @@ CJSON_PUBLIC(void) cJSON_Delete(cJSON *item)
/* get the decimal point character of the current locale */
static unsigned char get_decimal_point(void)
{
#ifdef ENABLE_LOCALES
struct lconv *lconv = localeconv();
return (unsigned char) lconv->decimal_point[0];
#else
return '.';
#endif
}
typedef struct