diff options
Diffstat (limited to 'src/install/npm.zig')
-rw-r--r-- | src/install/npm.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/install/npm.zig b/src/install/npm.zig index b98daa690..a1be4c75c 100644 --- a/src/install/npm.zig +++ b/src/install/npm.zig @@ -584,6 +584,7 @@ pub const PackageManifest = struct { @alignOf(u8), null, ); + errdefer allocator.free(bytes); if (bytes.len < header_bytes.len) return null; const result = try readAll(bytes); @@ -620,7 +621,7 @@ pub const PackageManifest = struct { } }; - pub fn str(self: *const PackageManifest, external: ExternalString) string { + pub fn str(self: *const PackageManifest, external: *const ExternalString) string { return external.slice(self.string_buf); } |