aboutsummaryrefslogtreecommitdiff
path: root/core/encoding/xml/xml_reader.odin
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-10-28 00:16:42 +0100
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2026-02-08 12:42:24 +0100
commit304f22c8af635124357c5f62772f6f09676aa761 (patch)
tree5d5b9080b2de0c78e971cb29bac4a22fa4f8f809 /core/encoding/xml/xml_reader.odin
parent3303d3c98f54164ef9a2130c12f12ea6980cea88 (diff)
`core:os` -> `core:os/os` for CSV, INI, and XML
Also had to vendor `core:encoding/ini` into `core:os/os2` for the user directories on *nix, as it used that package to read `~/.config/user-dirs.dirs`, causing an import cycle.
Diffstat (limited to 'core/encoding/xml/xml_reader.odin')
-rw-r--r--core/encoding/xml/xml_reader.odin18
1 files changed, 9 insertions, 9 deletions
diff --git a/core/encoding/xml/xml_reader.odin b/core/encoding/xml/xml_reader.odin
index 8f8fffe14..798eb3f87 100644
--- a/core/encoding/xml/xml_reader.odin
+++ b/core/encoding/xml/xml_reader.odin
@@ -9,13 +9,13 @@ package encoding_xml
- Jeroen van Rijn: Initial implementation.
*/
-import "core:bytes"
-import "core:encoding/entity"
-import "base:intrinsics"
-import "core:mem"
-import "core:os"
-import "core:strings"
-import "base:runtime"
+import "base:runtime"
+import "core:bytes"
+import "core:encoding/entity"
+import "base:intrinsics"
+import "core:mem"
+import os "core:os/os2"
+import "core:strings"
likely :: intrinsics.expect
@@ -378,8 +378,8 @@ load_from_file :: proc(filename: string, options := DEFAULT_OPTIONS, error_handl
context.allocator = allocator
options := options
- data, data_ok := os.read_entire_file(filename)
- if !data_ok { return {}, .File_Error }
+ data, data_err := os.read_entire_file(filename, allocator)
+ if data_err != nil { return {}, .File_Error }
options.flags += { .Input_May_Be_Modified }