| ... | @@ -82,7 +82,7 @@ pub const Header = struct { | ... | @@ -82,7 +82,7 @@ pub const Header = struct { |
| 82 | | 82 | |
| 83 | pub fn fileSize(header: Header) !u64 { | 83 | pub fn fileSize(header: Header) !u64 { |
| 84 | const raw = header.bytes[124..][0..12]; | 84 | const raw = header.bytes[124..][0..12]; |
| 85 | const ltrimmed = std.mem.trimLeft(u8, raw, "0"); | 85 | const ltrimmed = std.mem.trimLeft(u8, raw, "0 "); |
| 86 | const rtrimmed = std.mem.trimRight(u8, ltrimmed, " \x00"); | 86 | const rtrimmed = std.mem.trimRight(u8, ltrimmed, " \x00"); |
| 87 | if (rtrimmed.len == 0) return 0; | 87 | if (rtrimmed.len == 0) return 0; |
| 88 | return std.fmt.parseInt(u64, rtrimmed, 8); | 88 | return std.fmt.parseInt(u64, rtrimmed, 8); |