elua lib: use -1 for default values in localeconv
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 30 Apr 2015 12:35:11 +0000 (13:35 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 6 May 2015 14:05:23 +0000 (15:05 +0100)
src/lib/elua/elua.c

index ed5a4e3..3d34b1f 100644 (file)
@@ -288,7 +288,7 @@ _elua_get_localeconv(lua_State *L)
    lua_setfield(L, -2, #name);
 
 #define ELUA_LCF_C(name) \
-   lua_pushinteger(L, (int)lc->name); \
+   lua_pushinteger(L, (lc->name == CHAR_MAX) ? -1 : (int)lc->name); \
    lua_setfield(L, -2, #name);
 
    ELUA_LCF_S(decimal_point);