diff options
| author | gitlost <burmartke@gmail.com> | 2022-03-16 19:12:00 +0000 |
|---|---|---|
| committer | gitlost <burmartke@gmail.com> | 2022-03-16 19:12:00 +0000 |
| commit | 4f5203e661928cb5b69d07a27646f9b4a57b4a0a (patch) | |
| tree | b88c85b88ca9eba84eade5a9b8f6c20262a4bb15 /core/encoding/hxa/write.odin | |
| parent | d9ca4eb4d655f31f3bf672a56c4390190d85d841 (diff) | |
Fix some core:encoding/hxa stuff (error handling, header, max -> min)
Also add missing f16 case to core:reflect as_u64 & as_f64
Add tests for above & add previous tests missing from test/core/build.bat
Diffstat (limited to 'core/encoding/hxa/write.odin')
| -rw-r--r-- | core/encoding/hxa/write.odin | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/encoding/hxa/write.odin b/core/encoding/hxa/write.odin index e774018b2..5bb950e81 100644 --- a/core/encoding/hxa/write.odin +++ b/core/encoding/hxa/write.odin @@ -84,7 +84,7 @@ write_internal :: proc(w: ^Writer, file: File) { write_metadata :: proc(w: ^Writer, meta_data: []Meta) { for m in meta_data { - name_len := max(len(m.name), 255) + name_len := min(len(m.name), 255) write_value(w, u8(name_len)) write_string(w, m.name[:name_len]) @@ -127,7 +127,7 @@ write_internal :: proc(w: ^Writer, file: File) { write_layer_stack :: proc(w: ^Writer, layers: Layer_Stack) { write_value(w, u32(len(layers))) for layer in layers { - name_len := max(len(layer.name), 255) + name_len := min(len(layer.name), 255) write_value(w, u8(name_len)) write_string(w, layer .name[:name_len]) @@ -152,7 +152,7 @@ write_internal :: proc(w: ^Writer, file: File) { return } - write_value(w, &Header{ + write_value(w, Header{ magic_number = MAGIC_NUMBER, version = LATEST_VERSION, internal_node_count = u32le(len(file.nodes)), |