[7-Zip] Add property to SevenZipFolder orderedCompressionMethods

It lazily returns compression methods in the order used by folder.
This commit is contained in:
Timofey Solomko
2018-03-18 15:47:43 +03:00
parent 4959ec5fe0
commit 311fe5ae80
+4
View File
@@ -39,6 +39,10 @@ class SevenZipFolder {
// This property is stored in SubstreamInfo.
var numUnpackSubstreams = 1
lazy var orderedCompressionMethods: [CompressionMethod] = {
return self.orderedCoders().map { $0.compressionMethod }
}()
init(_ bitReader: MsbBitReader) throws {
numCoders = bitReader.szMbd()
for _ in 0..<numCoders {