diff options
-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' ) { |