From f64f3423e4a4d63838a54dfb01f5cd9ea8f68b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20=27vesim=27=20Kuli=C5=84ski?= Date: Mon, 20 Nov 2023 11:50:14 +0100 Subject: [PATCH] std.tar: trim also spaces from the beginning of file size --- lib/std/tar.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/tar.zig b/lib/std/tar.zig index 15727fdebf..c39cc6e432 100644 --- a/lib/std/tar.zig +++ b/lib/std/tar.zig @@ -82,7 +82,7 @@ pub const Header = struct { pub fn fileSize(header: Header) !u64 { const raw = header.bytes[124..][0..12]; - const ltrimmed = std.mem.trimLeft(u8, raw, "0"); + const ltrimmed = std.mem.trimLeft(u8, raw, "0 "); const rtrimmed = std.mem.trimRight(u8, ltrimmed, " \x00"); if (rtrimmed.len == 0) return 0; return std.fmt.parseInt(u64, rtrimmed, 8);