diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-04-22 13:11:43 +0200 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-04-22 13:11:43 +0200 |
commit | ebc6a1b1f5dbb9fae12e9970240be7df67b3d353 (patch) | |
tree | ef3c20105bb511100285ea9418c7498776499379 | |
parent | 270a5ca411284820d73b00f295bd304ab3094f94 (diff) |
Added hacked float decoding
-rw-r--r-- | modules/codec-json/c++/json.tmpl.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/codec-json/c++/json.tmpl.hpp b/modules/codec-json/c++/json.tmpl.hpp index e51d456..51ee3c3 100644 --- a/modules/codec-json/c++/json.tmpl.hpp +++ b/modules/codec-json/c++/json.tmpl.hpp @@ -521,6 +521,16 @@ struct json_decode<schema::Primitive<T,N>, ToDecode> { } continue; } + /** + * Implement proper Float decoding !!!!! + */ + else if (buff.read(offset) == '.' || buff.read(offset) == 'e' || buff.read(offset) == '-' || buff.read(offset) == '+'){ + ++offset; + if(offset >= buff.read_composite_length()) { + break; + } + continue; + } break; } } else if (buff.read(offset) == '0' ) { |