Commit f64f3423e4

Maciej 'vesim' Kuliński <vesim809@pm.me>
2023-11-20 11:50:14
std.tar: trim also spaces from the beginning of file size
1 parent 8ca4a52
Changed files (1)
lib
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);