|
|
|
@ -357,7 +357,7 @@ static void pb_lua_dump_msg_fields(const void *msg, const pb_lua_msg_t *m, int d |
|
|
|
case PB_LUA_T_DOUBLE: { |
|
|
|
double v; |
|
|
|
memcpy(&v, p, sizeof(v)); |
|
|
|
lua_print("%g", v); |
|
|
|
print_number_fixed3(v); |
|
|
|
break; |
|
|
|
} |
|
|
|
case PB_LUA_T_STRING: { |
|
|
|
@ -424,7 +424,7 @@ static void pb_lua_dump_table_fields(lua_State *L, int tidx, const pb_lua_msg_t |
|
|
|
else if (lua_isinteger(L, -1)) |
|
|
|
lua_print("%d", lua_tointeger(L, -1)); |
|
|
|
else if (lua_isnumber(L, -1)) |
|
|
|
lua_print("%g", (double)lua_tonumber(L, -1)); |
|
|
|
print_number_fixed3((double)lua_tonumber(L, -1)); |
|
|
|
else if (lua_isboolean(L, -1)) |
|
|
|
lua_print("%s", lua_toboolean(L, -1) ? "true" : "false"); |
|
|
|
else |
|
|
|
@ -458,10 +458,10 @@ static void pb_lua_dump_value(lua_State *L, int vidx, const pb_lua_field_t *f, i |
|
|
|
if (lua_isinteger(L, vidx)) |
|
|
|
lua_print("%d", lua_tointeger(L, vidx)); |
|
|
|
else |
|
|
|
lua_print("%g", (double)lua_tonumber(L, vidx)); |
|
|
|
print_number_fixed3((double)lua_tonumber(L, vidx)); |
|
|
|
break; |
|
|
|
case PB_LUA_T_DOUBLE: |
|
|
|
lua_print("%g", (double)lua_tonumber(L, vidx)); |
|
|
|
print_number_fixed3((double)lua_tonumber(L, vidx)); |
|
|
|
break; |
|
|
|
case PB_LUA_T_STRING: |
|
|
|
lua_print("\"%s\"", lua_tostring(L, vidx)); |
|
|
|
|