• A
    Scripting: better Lua number -> string conversion in luaRedisGenericCommand(). · 072982d8
    antirez 提交于
    The lua_to*string() family of functions use a non optimal format
    specifier when converting integers to strings. This has both the problem
    of the number being converted in exponential notation, which we don't
    use as a Redis return value when floating point numbers are involed,
    and, moreover, there is a loss of precision since the default format
    specifier is not able to represent numbers that must be represented
    exactly in the IEEE 754 number mantissa.
    
    The new code handles it as a special case using a saner conversion.
    
    This fixes issue #1118.
    072982d8
scripting.c 40.6 KB