Timofey Solomko
|
3a4f66416a
|
Rename SevenZipTests file to 7zTests
|
2017-08-03 22:45:40 +03:00 |
|
Timofey Solomko
|
f76a7c677a
|
Add support for several 7z coders
|
2017-08-03 00:32:32 +03:00 |
|
Timofey Solomko
|
e79924bf84
|
Populate entryAttributes for 7z entry; set linkPath, too
|
2017-08-02 17:34:09 +03:00 |
|
Timofey Solomko
|
8ca5f9e37c
|
Use new attribute types in 7z entry info
|
2017-08-02 17:31:33 +03:00 |
|
Timofey Solomko
|
c324508ab3
|
Enable some new swiftlint rules
|
2017-08-02 17:29:54 +03:00 |
|
Timofey Solomko
|
0bc1d470e9
|
Add some types for permissions/attributes
|
2017-07-31 18:55:56 +03:00 |
|
Timofey Solomko
|
42553d82bf
|
Fix problem with 7z containers with empty and non-empty files
unpackSizes array doesn't have values for empty files.
|
2017-07-31 17:49:44 +03:00 |
|
Timofey Solomko
|
f0c0c24d90
|
Return empty arrays for completely empty containers
|
2017-07-30 22:26:25 +03:00 |
|
Timofey Solomko
|
86874b9bee
|
Add some tests for 7z "empty" cases
|
2017-07-30 22:25:37 +03:00 |
|
Timofey Solomko
|
8eeb849015
|
Add reference to ASF commons-compress to README
|
2017-07-30 20:04:57 +03:00 |
|
Timofey Solomko
|
995ee29531
|
Parse 7zEntryInfo into 7zEntry.entryAttributes
|
2017-07-30 20:03:26 +03:00 |
|
Timofey Solomko
|
5831c5201d
|
Add encryptionNotSupported error for 7z
|
2017-07-30 18:36:07 +03:00 |
|
Timofey Solomko
|
c5877fdc94
|
Reduce amount of guard statements in tests by making all tests throwing
|
2017-07-30 16:24:04 +03:00 |
|
Timofey Solomko
|
e9774296a5
|
Use folder.unpack(data:) function for unpacking packed headers
|
2017-07-30 16:00:06 +03:00 |
|
Timofey Solomko
|
a7dfb66820
|
Fix problems with unpacking files
We now account for the fact that one stream contains information for several files.
|
2017-07-30 15:53:52 +03:00 |
|
Timofey Solomko
|
da13e3a881
|
Fix incorrect 7z test2
|
2017-07-30 15:52:57 +03:00 |
|
Timofey Solomko
|
dac0bc426b
|
Disable swiftlint rule which contradicts my philosophy
|
2017-07-30 15:52:44 +03:00 |
|
Timofey Solomko
|
3503bcbb89
|
Support unavailable data in SevenZipEntry (when no substreamInfo is found)
|
2017-07-30 15:52:28 +03:00 |
|
Timofey Solomko
|
f0bdff081a
|
Extract function for unpacking data in 7z
|
2017-07-30 15:48:03 +03:00 |
|
Timofey Solomko
|
45e70d5f7a
|
Fix incorrect badge link in README
|
2017-07-29 23:38:03 +03:00 |
|
Timofey Solomko
|
e455ccb5b0
|
Add xcode project groups for deflate and bzip2
|
2017-07-29 23:30:34 +03:00 |
|
Timofey Solomko
|
c477194969
|
Don't return empty info array when no substreamInfo found
In this case we can still get some information about files and we should return it.
|
2017-07-29 23:28:33 +03:00 |
|
Timofey Solomko
|
0968395757
|
Implement SevenZipContainer.open function
There are some problems when one packed stream contains several files, though.
|
2017-07-29 23:28:33 +03:00 |
|
Timofey Solomko
|
b1bc89ecdd
|
Add update-crc version for crc32 function with Data argument
|
2017-07-29 23:28:33 +03:00 |
|
Timofey Solomko
|
559c47a42d
|
Fixes for packed header decoding
Don't use optional for storing packed header end index, use correct pointer data object for LZMA2 decoding.
|
2017-07-29 23:28:33 +03:00 |
|
Timofey Solomko
|
b01e3c99d3
|
Rework 7z tests to also use open function, provide long versions of them and use 7z container with SWCompression source code
|
2017-07-29 23:28:25 +03:00 |
|
Timofey Solomko
|
36da35d147
|
Rename zip test to a more meaningful name
|
2017-07-29 23:20:43 +03:00 |
|
Timofey Solomko
|
b3dcb761d9
|
Style improvements
|
2017-07-29 15:44:09 +03:00 |
|
Timofey Solomko
|
a222b05c71
|
Make winAttributes uint32
|
2017-07-29 15:35:05 +03:00 |
|
Timofey Solomko
|
8f9a0393f7
|
Remove unused 7zFileInfo.File properties
|
2017-07-29 15:34:46 +03:00 |
|
Timofey Solomko
|
d9dffe8241
|
Reduce number of codeclimate badges
|
2017-07-29 15:26:58 +03:00 |
|
Timofey Solomko
|
c7e0330fa3
|
Replace codecov badge with codeclimate badges
|
2017-07-29 15:24:37 +03:00 |
|
Timofey Solomko
|
31c6d17bd1
|
Enable tailor engine for codeclimate
|
2017-07-29 15:11:03 +03:00 |
|
Timofey Solomko
|
129cbbbd25
|
Another fix for problems with codeclimate coverage
|
2017-07-29 15:10:49 +03:00 |
|
Timofey Solomko
|
b628af795b
|
Disable submodule update in travis linux build
We don't run tests on linux, so we don't need test files.
|
2017-07-29 13:23:16 +03:00 |
|
Timofey Solomko
|
91a6488891
|
Fix incorrect test-reporter binary
|
2017-07-29 13:21:02 +03:00 |
|
Timofey Solomko
|
0dab82741a
|
Use codeclimate instead of codecov
|
2017-07-29 13:16:27 +03:00 |
|
Timofey Solomko
|
363fe78ead
|
Add 7zEntry class and its first iteration
|
2017-07-29 00:02:17 +03:00 |
|
Timofey Solomko
|
8c558c5a77
|
Fix problems with isDirectory and times in 7zEntryInfo
|
2017-07-28 20:26:14 +03:00 |
|
Timofey Solomko
|
83c2a0d213
|
Add new EntryInfo struct for 7z and public function for getting them
|
2017-07-28 19:48:48 +03:00 |
|
Timofey Solomko
|
c98ed2a62e
|
Extract function to read "definedBits" as a BitReader extension
|
2017-07-28 19:19:23 +03:00 |
|
Timofey Solomko
|
3b31a51792
|
Use BitReader everywhere in 7z
It should protect from not updating index in DWP when we switch between DWP and BitReader.
|
2017-07-28 19:19:11 +03:00 |
|
Timofey Solomko
|
e0f84717de
|
Return only integer in multi-byte decode function for 7z
We never use its bytes for anything.
|
2017-07-28 19:03:14 +03:00 |
|
Timofey Solomko
|
415d6669d5
|
Throw error on detected additional streams
Because we don't support them (yet?)
|
2017-07-28 19:00:07 +03:00 |
|
Timofey Solomko
|
f4786d0cba
|
Parse files' properties
|
2017-07-28 18:59:30 +03:00 |
|
Timofey Solomko
|
b8ca1f5e29
|
Extract packed header processing code into initializer
|
2017-07-25 22:17:19 +03:00 |
|
Timofey Solomko
|
27ca50ecfb
|
Correctly unpack LZMA/LZMA2 packed headers
|
2017-07-25 22:03:33 +03:00 |
|
Timofey Solomko
|
c608d2b48f
|
Add ability to specify lzma properties for LZMADecoder externally
|
2017-07-25 22:02:56 +03:00 |
|
Timofey Solomko
|
af5b4402e9
|
Some small improvements to LZMADecoder code
|
2017-07-25 21:17:51 +03:00 |
|
Timofey Solomko
|
0287bd4443
|
Make 7zCoder equatable; add packed header processing
|
2017-07-25 21:17:36 +03:00 |
|