[TAR] Implement TarEntry.generateContainerData()

This commit is contained in:
Timofey Solomko
2018-07-29 18:04:24 +03:00
parent 16e7fc7d44
commit 57a87dc1c8
+10
View File
@@ -17,4 +17,14 @@ public struct TarEntry: ContainerEntry {
self.data = data
}
func generateContainerData() throws -> Data {
var out = try self.info.generateContainerData()
guard let data = self.data
else { return out }
out.append(data)
let paddingSize = data.count.roundTo512() - data.count
out.append(Data(count: paddingSize))
return out
}
}