Commit Graph

384 Commits

Author SHA1 Message Date
Timofey Solomko 57aaabd912 Added doc for ZipEntry.isDirectory. 2017-05-13 13:17:49 +03:00
Timofey Solomko b8d02d13ea Added EntryType enum for Tar. 2017-05-13 13:17:34 +03:00
Timofey Solomko ef5cd683a2 Implemented Zip isDirectory. 2017-05-13 13:03:28 +03:00
Timofey Solomko 5ba37f0ede Tar modificationTime is now a Date. 2017-05-13 12:55:45 +03:00
Timofey Solomko 658c331c74 Added size and isDirectory properties to ContainerEntry, name is no longer Optional. 2017-05-09 21:08:17 +03:00
Timofey Solomko dffceccb84 Fixed a mistake with length of fileComment. 2017-05-09 21:07:50 +03:00
Timofey Solomko b99f7101ac fileName and fileComment in CDEntries and LocalHeaders of ZIP are no longer Optionals. 2017-05-09 21:05:07 +03:00
Timofey Solomko 057e8158b0 Added new case to ZipError. 2017-05-09 21:04:26 +03:00
Timofey Solomko b0022df8f9 Impelmented TarEntry.name. 2017-05-09 20:48:47 +03:00
Timofey Solomko dd691516ba Edited for line length in tests and whitespace conventions. 2017-05-09 20:31:44 +03:00
Timofey Solomko 8a0ba48827 Renamed LZMA errors. 2017-05-09 20:31:22 +03:00
Timofey Solomko 7c4d326984 Renamed errors’ cases to conform to naming conventions. 2017-05-09 20:26:26 +03:00
Timofey Solomko 4bca1546fb Updated doc for ZipContainer. 2017-05-09 19:55:49 +03:00
Timofey Solomko 513e0e5b9a Extracted TarEntry code, Tar classes now conform to protocols. 2017-05-09 19:55:38 +03:00
Timofey Solomko 77ff121ed0 Corrected misleading doc strings. 2017-05-09 00:43:58 +03:00
Timofey Solomko f3487f746d Made ZipEntry and ZipContainer conform to ContainerEntry and Container protocols. Also, ZipContainer cannot be isntantiated anymore. Entry handle their data now themselves. 2017-05-09 00:40:17 +03:00
Timofey Solomko fb10aaa39f Properties of ZipEntry renamed. 2017-05-09 00:38:53 +03:00
Timofey Solomko fee8e59bca ZipError.WrongCRC32 now has associated Data value. 2017-05-09 00:38:15 +03:00
Timofey Solomko f07f85bc04 ContainerEntry.data is now a function. 2017-05-09 00:36:48 +03:00
Timofey Solomko 1b38f1d013 Merge branch 'hotfix-2.4.2' into develop 2017-05-07 20:45:27 +03:00
Timofey Solomko 04001dcaa1 Preparations for 2.4.2. 2017-05-07 20:41:52 +03:00
Timofey Solomko 98d107caaf fileName property of ZipEntry now actually returns file name. 2017-05-07 20:39:04 +03:00
Timofey Solomko 6965c7ba63 Grammar fix. 2017-05-07 20:37:04 +03:00
Timofey Solomko d4679094b0 Added container related protocols. 2017-05-07 20:36:57 +03:00
Timofey Solomko 82ff0dff04 Added first prototype of TAR parsing. And a test for it. 2017-05-06 20:26:58 +03:00
Timofey Solomko d883c37bd1 Preparations for 2.4.1. 2017-05-06 18:48:43 +03:00
Timofey Solomko 2faba3e1b8 Made some changes to make LZMADecoder functions private. 2017-05-05 12:50:07 +03:00
Timofey Solomko 476895217a Fixed inconsistency in functions usage in BZip2. 2017-05-03 23:11:43 +03:00
Timofey Solomko 4fa03f6931 Swiftlinted. 2017-05-03 23:07:58 +03:00
Timofey Solomko df0793376d Another small refactoring. 2017-05-03 20:55:05 +03:00
Timofey Solomko edbeb9adca A bit of refactoring in LZMADecoder. 2017-05-01 22:17:15 +03:00
Timofey Solomko 35b9d1afb2 Removed LZMATestDecoder. 2017-05-01 21:25:05 +03:00
Timofey Solomko 46a1e535d4 LZMA/LZMA2 switched back to LZMADecoder. 2017-05-01 21:24:25 +03:00
Timofey Solomko 31b97017b9 Copied LZMATestDecoder code into LZMADecoder. 2017-05-01 21:23:45 +03:00
Timofey Solomko a1a84e3418 Switched LZMA2 to LZMATestDecoder. 2017-05-01 21:23:02 +03:00
Timofey Solomko 2236894626 Incorporated LZMA2 functions into LZMATestDecoder. 2017-05-01 21:22:47 +03:00
Timofey Solomko 201d7b97fc out array is now a property of LZMATestDecoder. 2017-05-01 21:16:38 +03:00
Timofey Solomko 4ca0dba31b Enabled usage of LZMATestDecoder in LZMA. 2017-05-01 21:09:52 +03:00
Timofey Solomko 7cf71042e8 Added test lzma decoder with incorporated out window code into main decode function. 2017-05-01 21:09:32 +03:00
Timofey Solomko 7462f2e093 Removed outIndex variable, made several functions private. 2017-05-01 20:49:35 +03:00
Timofey Solomko 77f4b30f88 Removed duplicated property. 2017-05-01 20:33:24 +03:00
Timofey Solomko 53ed607563 Removed LZMAOutWindow. 2017-05-01 20:31:54 +03:00
Timofey Solomko 7190ca608f LZMAOutWindow code added to LZMADecoder. 2017-05-01 20:31:40 +03:00
Timofey Solomko 48d9de37fc Small text change. 2017-05-01 20:21:20 +03:00
Timofey Solomko 096ca22d0a fatalError in HuffmanTree replaced with precondition. 2017-05-01 20:21:13 +03:00
Timofey Solomko 46e524e92e Enabled support for bzip2 and lzma compressed files in zip containers. 2017-05-01 16:49:08 +03:00
Timofey Solomko 0d015a18e1 Extracted decompress(pointerData) function in Bzip2 (like in Deflate/LZMA). 2017-05-01 16:48:04 +03:00
Timofey Solomko a753d92e80 Updated BZip2Error doc. 2017-05-01 16:09:57 +03:00
Timofey Solomko 07f04435e2 GZipArchive mtime is now Optional. 2017-04-30 20:37:44 +03:00
Timofey Solomko 307a7e8975 Added check for CRC32 in bzip2 archives. 2017-04-30 20:33:38 +03:00