summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2025-04-22 13:11:43 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2025-04-22 13:11:43 +0200
commitebc6a1b1f5dbb9fae12e9970240be7df67b3d353 (patch)
treeef3c20105bb511100285ea9418c7498776499379
parent270a5ca411284820d73b00f295bd304ab3094f94 (diff)
Added hacked float decoding
-rw-r--r--modules/codec-json/c++/json.tmpl.hpp10
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' ) {