summaryrefslogtreecommitdiff
path: root/src/NormPropsData.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/NormPropsData.zig')
-rw-r--r--src/NormPropsData.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/NormPropsData.zig b/src/NormPropsData.zig
index 893a8d0..86d497b 100644
--- a/src/NormPropsData.zig
+++ b/src/NormPropsData.zig
@@ -23,10 +23,12 @@ pub fn init(allocator: mem.Allocator) !Self {
23 23
24 const stage_1_len: u16 = try reader.readInt(u16, endian); 24 const stage_1_len: u16 = try reader.readInt(u16, endian);
25 self.s1 = try allocator.alloc(u16, stage_1_len); 25 self.s1 = try allocator.alloc(u16, stage_1_len);
26 errdefer allocator.free(self.s1);
26 for (0..stage_1_len) |i| self.s1[i] = try reader.readInt(u16, endian); 27 for (0..stage_1_len) |i| self.s1[i] = try reader.readInt(u16, endian);
27 28
28 const stage_2_len: u16 = try reader.readInt(u16, endian); 29 const stage_2_len: u16 = try reader.readInt(u16, endian);
29 self.s2 = try allocator.alloc(u4, stage_2_len); 30 self.s2 = try allocator.alloc(u4, stage_2_len);
31 errdefer allocator.free(self.s2);
30 for (0..stage_2_len) |i| self.s2[i] = @intCast(try reader.readInt(u8, endian)); 32 for (0..stage_2_len) |i| self.s2[i] = @intCast(try reader.readInt(u8, endian));
31 33
32 return self; 34 return self;