From 05852b179bb619beac2daf2def9bf129d8fceff8 Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sat, 17 Mar 2018 15:26:18 +0300 Subject: [PATCH] Use new int(fromBytes:) function --- Sources/7-Zip/7zContainer.swift | 4 ++-- Sources/LZMA/LZMA.swift | 2 +- Sources/XZ/XZArchive.swift | 4 ++-- Sources/ZIP/StandardExtraFields.swift | 18 ++++-------------- Sources/ZIP/ZipCentralDirectoryEntry.swift | 8 ++++---- Sources/ZIP/ZipContainer.swift | 2 +- Sources/ZIP/ZipEndOfCentralDirectory.swift | 2 +- Sources/ZIP/ZipLocalHeader.swift | 6 +++--- 8 files changed, 18 insertions(+), 28 deletions(-) diff --git a/Sources/7-Zip/7zContainer.swift b/Sources/7-Zip/7zContainer.swift index 7d53cae9..22a0fcad 100644 --- a/Sources/7-Zip/7zContainer.swift +++ b/Sources/7-Zip/7zContainer.swift @@ -218,8 +218,8 @@ public class SevenZipContainer: Container { let startHeaderCRC = bitReader.uint32() /// - Note: Relative to SignatureHeader - let nextHeaderOffset = bitReader.uint64().toInt() - let nextHeaderSize = bitReader.uint64().toInt() + let nextHeaderOffset = bitReader.int(fromBytes: 8) + let nextHeaderSize = bitReader.int(fromBytes: 8) let nextHeaderCRC = bitReader.uint32() bitReader.offset = 12 diff --git a/Sources/LZMA/LZMA.swift b/Sources/LZMA/LZMA.swift index 0ace6881..a4b3c4ab 100644 --- a/Sources/LZMA/LZMA.swift +++ b/Sources/LZMA/LZMA.swift @@ -29,7 +29,7 @@ public class LZMA: DecompressionAlgorithm { try decoder.setProperties(byteReader.byte()) decoder.resetStateAndDecoders() - decoder.dictionarySize = byteReader.uint32().toInt() + decoder.dictionarySize = byteReader.int(fromBytes: 4) let uncompSize = uncompressedSize ?? byteReader.uint64() if uncompSize == UInt64.max { diff --git a/Sources/XZ/XZArchive.swift b/Sources/XZ/XZArchive.swift index 2ae25292..7e8b945d 100644 --- a/Sources/XZ/XZArchive.swift +++ b/Sources/XZ/XZArchive.swift @@ -160,8 +160,8 @@ public class XZArchive: Archive { _ byteReader: ByteReader) throws { let footerCRC = byteReader.uint32() /// Indicates the size of Index field. Should match its real size. - let backwardSize = (byteReader.uint32().toInt() + 1) * 4 - let streamFooterFlags = byteReader.uint16().toInt() + let backwardSize = (byteReader.int(fromBytes: 4) + 1) * 4 + let streamFooterFlags = byteReader.int(fromBytes: 2) byteReader.offset -= 6 guard CheckSums.crc32(byteReader.bytes(count: 6)) == footerCRC diff --git a/Sources/ZIP/StandardExtraFields.swift b/Sources/ZIP/StandardExtraFields.swift index 037384ef..4b3e33e1 100644 --- a/Sources/ZIP/StandardExtraFields.swift +++ b/Sources/ZIP/StandardExtraFields.swift @@ -84,8 +84,8 @@ struct InfoZipUnixExtraField: ZipExtraField { case .centralDirectory: return nil case .localHeader: - self.uid = byteReader.uint16().toInt() - self.gid = byteReader.uint16().toInt() + self.uid = byteReader.int(fromBytes: 2) + self.gid = byteReader.int(fromBytes: 2) } } @@ -111,24 +111,14 @@ struct InfoZipNewUnixExtraField: ZipExtraField { if uidSize > 8 { byteReader.offset += uidSize } else { - var uid = 0 - for i in 0.. 8 { byteReader.offset += gidSize } else { - var gid = 0 - for i in 0..