authorgravatar for vesim809@pm.meMaciej 'vesim' Kuliński <vesim809@pm.me> 2023-11-20 11:50:14+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-21 00:55:22-05:00
logf64f3423e4a4d63838a54dfb01f5cd9ea8f68b19
tree7720c40f20e140cf600b0e48d95f4924bf0f2bcf
parent8ca4a5240e0258c84e437ed4a37972c8fff7842d

std.tar: trim also spaces from the beginning of file size


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/tar.zig+1-1
......@@ -82,7 +82,7 @@ pub const Header = struct {
8282
8383 pub fn fileSize(header: Header) !u64 {
8484 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 ");
8686 const rtrimmed = std.mem.trimRight(u8, ltrimmed, " \x00");
8787 if (rtrimmed.len == 0) return 0;
8888 return std.fmt.parseInt(u64, rtrimmed, 8);