You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Core: Support INF/NAN in JSON from/to native
This commit is contained in:
@@ -1056,7 +1056,15 @@ Variant JSON::_to_native(const Variant &p_json, bool p_allow_objects, int p_dept
|
||||
if (s.begins_with("i:")) {
|
||||
return s.substr(2).to_int();
|
||||
} else if (s.begins_with("f:")) {
|
||||
return s.substr(2).to_float();
|
||||
const String sub = s.substr(2);
|
||||
if (sub == "inf") {
|
||||
return Math::INF;
|
||||
} else if (sub == "-inf") {
|
||||
return -Math::INF;
|
||||
} else if (sub == "nan") {
|
||||
return Math::NaN;
|
||||
}
|
||||
return sub.to_float();
|
||||
} else if (s.begins_with("s:")) {
|
||||
return s.substr(2);
|
||||
} else if (s.begins_with("sn:")) {
|
||||
|
||||
Reference in New Issue
Block a user