From 550deb0c62c6a2e8b14b15d9046fc3ad31f6acff Mon Sep 17 00:00:00 2001 From: peterino2 Date: Wed, 11 Jun 2025 00:14:45 -0700 Subject: [PATCH] fixed embedded file mapping --- lib/packer/src/packerfs.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/packer/src/packerfs.zig b/lib/packer/src/packerfs.zig index 930e6a9..1725ad2 100644 --- a/lib/packer/src/packerfs.zig +++ b/lib/packer/src/packerfs.zig @@ -40,9 +40,10 @@ pub const PackerBytesMapping = struct { mappingId: usize, fileEntryId: usize, inMemory: bool, + embedded: bool, pub inline fn bytesNoEnd(self: @This()) []const u8 { - if (self.inMemory) { + if (self.embedded) { return self.bytes[0..self.bytes.len]; } else { return self.bytes[0 .. self.bytes.len - 1]; @@ -357,6 +358,7 @@ pub const PackerFS = struct { .bytes = fileBytes, .mappingId = pakMountIndex, .fileEntryId = headerIndex, + .embedded = embedded, .inMemory = true, }; } @@ -400,6 +402,7 @@ pub const PackerFS = struct { .bytes = pakMountingRef.bytes[offset .. offset + header.fileLen], .mappingId = source, .fileEntryId = index, + .embedded = self.pakMountings.items[source].embedded, .inMemory = pakMountingRef.inMemory, }; }