Comments (3)
@t-mat
This was actually simpler than I thought it might be, so I was able to fix it right away in . Thanks again for reporting this issue, it's been added as a unit test.
One note of warning is that because you append a null character to your serialized buffer, when you copy to your output string and use ser.size()
, this will include your null character in your output string, you'll get two null characters at the end of your string and your string's size will include the first null character. It's usually better to simply use std::string
as your buffers to avoid these kinds of bugs and not need to append your own null characters.
from glaze.
This has now been fully fixed as of #1011. The floating point conversion code hadn't supported std::vector<std::byte>
so the float was being casted to an int. Glaze now blocks these implicit conversions and correctly supports std::vector<std::byte>
from glaze.
Thanks for sharing this bug. I should be able to fix it tomorrow.
from glaze.
Related Issues (20)
- error_on_unknown_keys does not provide any info about the key in error_ctx HOT 2
- GLZ_FLATTEN adds significant compilation time on MSVC. HOT 3
- error HOT 2
- GLZ_FLATTEN adds significant compilation time on gcc. HOT 12
- host_include -> file_include -> fails parsing with `expected_comma`
- std::array<char> partial read handling HOT 10
- Binary (BEVE) support lacking for object keys HOT 8
- Type selection when reading to a variant HOT 1
- Update to v3.2.2 causes compilation errors HOT 9
- new_lines_in_arrays option should apply to writing JSON and not just prettify_json
- std::pair of structs fails round trip HOT 2
- Any struct with any members named "first" and "second" in any order is treated as a std::pair HOT 4
- can't write enum with the highest value HOT 4
- There seems to be an error. HOT 10
- Possible bug following examples in the README? HOT 2
- _GLIBCXX_DEBUG for libstdc++ cannot currently be used with glaze HOT 6
- Compilation error on 32-bit system HOT 6
- "expected_quote" Error in Variant Parsing with Unrelated JSON Key Length in glaze v3.3.1 HOT 2
- Disable exceptions if a specific macro is defined HOT 1
- AppleClang std::hash<std::filesystem::path> issue HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glaze.