mirror of
				https://github.com/GayPizzaSpecifications/darwin-apk.git
				synced 2025-11-03 23:49:38 +00:00 
			
		
		
		
	we are trapped in the tar (i made it 1ms faster yay for me the ratboy genius)
This commit is contained in:
		@ -36,15 +36,13 @@ public struct TarReader {
 | 
			
		||||
        let size = try Self.readSize(tarBlock)
 | 
			
		||||
 | 
			
		||||
        // Read file data
 | 
			
		||||
        var data = Data(count: size)
 | 
			
		||||
        var data = Data()
 | 
			
		||||
        if size > 0 {
 | 
			
		||||
          try data.withUnsafeMutableBytes {
 | 
			
		||||
            guard size == (try stream.read(
 | 
			
		||||
                $0.baseAddress!.assumingMemoryBound(to: UInt8.self),
 | 
			
		||||
                maxLength: size)) else {
 | 
			
		||||
              throw TarError.unexpectedEndOfStream
 | 
			
		||||
            }
 | 
			
		||||
          data = try stream.read(size)
 | 
			
		||||
          guard size == data.count else {
 | 
			
		||||
            throw TarError.unexpectedEndOfStream
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
          // Seek to next block boundry
 | 
			
		||||
          let blockN1 = Self.tarBlockSize - 1
 | 
			
		||||
          let seekAmount = blockN1 - ((size + blockN1) % Self.tarBlockSize)  // 511 − ((size − 1) & 0x1FF)
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user