JsonConfig: fixes fractionNdigits will be incorrectly set to 0 when specifying null

This commit is contained in:
李通洲
2025-09-02 14:44:15 +08:00
parent 21b15ee944
commit 34c34d25c4
+6 -3
View File
@@ -376,9 +376,12 @@ const char* ffOptionsParseDisplayJsonConfig(FFOptionsDisplay* options, yyjson_va
{
if (yyjson_is_null(ndigits))
options->fractionNdigits = -1;
else if (!yyjson_is_int(ndigits))
return "display.fraction.ndigits must be an integer";
options->fractionNdigits = (int8_t) yyjson_get_int(ndigits);
else
{
if (!yyjson_is_int(ndigits))
return "display.fraction.ndigits must be an integer";
options->fractionNdigits = (int8_t) yyjson_get_int(ndigits);
}
}
yyjson_val* trailingZeros = yyjson_obj_get(val, "trailingZeros");
if (trailingZeros)