From f9d6a61676b8078ae5e88531f31ec5233dc1ceed Mon Sep 17 00:00:00 2001
From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Date: Mon, 8 May 2023 01:45:10 -0700
Subject: [fs] Add an extra byte to files we read
---
src/fs.zig | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/fs.zig b/src/fs.zig
index ea33062de..cee7fef72 100644
--- a/src/fs.zig
+++ b/src/fs.zig
@@ -1025,7 +1025,11 @@ pub const FileSystem = struct {
}
} else {
// We use pread to ensure if the file handle was open, it doesn't seek from the last position
- var buf = try allocator.alloc(u8, size);
+ var buf = try allocator.alloc(u8, size + 1);
+
+ // stick a zero at the end
+ buf[size] = 0;
+
const read_count = file.preadAll(buf, 0) catch |err| {
fs.readFileError(path, err);
return err;
--
cgit v1.2.3
e'>ansg191/system-store
Unnamed repository; edit this file 'description' to name the repository. | |