ObjFW  History of src/OFTarArchiveEntry.m of 3228d624fe4699aa

History of the file that is called src/OFTarArchiveEntry.m at check-in 3228d624fe4699aa

2024-04-03
02:16
[a2ba8f365d] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 9660) [annotate] [blame] [check-ins using] [diff]
2024-03-09
22:06
[0fb5ccb31f] part of check-in [55149a21bb] OFTarArchiveEntry: Add default modification date (check-in: [55149a21bb] user: js, branch: trunk, size: 9452) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[799d611075] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 9407) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[2af76fe94d] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 9407) [annotate] [blame] [check-ins using] [diff]
2022-10-25
23:10
[6add4508d8] part of check-in [2b7c5eb0ec] Fix building with Apple GCC 4.0.1 (check-in: [2b7c5eb0ec] user: js, branch: trunk, size: 9407) [annotate] [blame] [check-ins using] [diff]
2022-10-06
23:33
[6db7373fe9] part of check-in [6c08b57605] OFTarArchive: Make returned streams retain archive

In order to not create a retain cycle, this changes the reference to the
last returned stream to an unsafe unretained one that the stream itself
resets to nil in its dealloc. (check-in: [6c08b57605] user: js, branch: trunk, size: 9261) [annotate] [blame] [check-ins using] [diff]

2022-08-27
23:53
[330cc9ede8] part of check-in [406134b5e2] OFArchiveEntry: Add more properties (check-in: [406134b5e2] user: js, branch: trunk, size: 9186) [annotate] [blame] [check-ins using] [diff]
22:29
[91a459baa0] part of check-in [d281c3198b] OFTarArchiveEntry: Make mode/UID/GID an OFNumber

This is for consistency with OFLHAArchiveEntry. (check-in: [d281c3198b] user: js, branch: trunk, size: 8285) [annotate] [blame] [check-ins using] [diff]

21:24
[f5a88ae9e6] part of check-in [98c64d0af9] OFTarArchiveEntry: Rename size to uncompressedSize (check-in: [98c64d0af9] user: js, branch: trunk, size: 8030) [annotate] [blame] [check-ins using] [diff]
2022-08-24
19:54
[4c4215de28] part of check-in [9f409b2ee0] OF*ArchiveEntry: Move inits to mutable class (check-in: [9f409b2ee0] user: js, branch: trunk, size: 7701) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[1a8a203480] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 7951) [annotate] [blame] [check-ins using] [diff]
2021-04-17
05:28
[4eb33d5a79] part of check-in [795618c69f] Rename all types in OFTarArchive(Entry).h (check-in: [795618c69f] user: js, branch: new-naming-convention, size: 7951) [annotate] [blame] [check-ins using] [diff]
02:10
[1c99df5ce0] part of check-in [255f21fb3d] of_string_encoding_t -> OFStringEncoding (check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 7967) [annotate] [blame] [check-ins using] [diff]
00:51
[d82e96c1dd] part of check-in [8c0d76f782] of_time_interval_t -> OFTimeInterval (check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 8010) [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
[9e0aa08280] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 8014) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[e22a0061ae] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 8021) [annotate] [blame] [check-ins using] [diff]
2020-08-25
00:11
[5e09222260] part of check-in [25c985fec1] OFNumber: Remove (u)int{8,16,32,64} methods

Since C guarantees minimum sizes for char, short, int, long and long
long, these can be used instead. (check-in: [25c985fec1] user: js, branch: trunk, size: 8110) [annotate] [blame] [check-ins using] [diff]

2020-08-12
20:56
[91482cd774] part of check-in [d74f244ab7] Avoid using (u)intmax_t in methods

It is not guaranteed that a type encoding for it exists. (check-in: [d74f244ab7] user: js, branch: trunk, size: 8043) [annotate] [blame] [check-ins using] [diff]

2020-08-11
19:45
[66844c18ae] part of check-in [b6ee372b98] OFString: Rework number parsing API

This solves the old signed vs. unsigned problem and allows for more
bases than just 8, 10 and 16, as well as auto-detection of the base (if
base is 0). (check-in: [b6ee372b98] user: js, branch: trunk, size: 8044) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[aa73e544ea] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 7989) [annotate] [blame] [check-ins using] [diff]
2019-03-08
00:35
[cfb25a345f] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 7986) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[f5aca25b8d] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 8001) [annotate] [blame] [check-ins using] [diff]
2018-07-08
18:00
[eeb02938ee] part of check-in [8333373867] OF{LHA,Tar}Archive: Fix skipping over entries (check-in: [8333373867] user: js, branch: trunk, size: 7995) [annotate] [blame] [check-ins using] [diff]
2018-05-26
07:56
[df56ebf01c] part of check-in [9db1965939] OFTarArchive: Allow specifying the encoding (check-in: [9db1965939] user: js, branch: trunk, size: 7997) [annotate] [blame] [check-ins using] [diff]
2018-04-22
17:48
[426c84e614] part of check-in [0b07c8fcfa] Make ObjFW compile for AmigaOS 3 (check-in: [0b07c8fcfa] user: js, branch: trunk, size: 7415) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[70ac5e54d1] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 7417) [annotate] [blame] [check-ins using] [diff]
2017-10-17
00:33
[77919567f7] part of check-in [2f4e0df8be] Do not use implicit method return types

Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does
not apply to implicit return types. This means that after this commit,
all init methods have a nonnull return type, as they should have. (check-in: [2f4e0df8be] user: js, branch: trunk, size: 7394) [annotate] [blame] [check-ins using] [diff]

2017-10-01
21:06
[7043b6c404] part of check-in [f97084d9c3] Fix compilation with GCC (check-in: [f97084d9c3] user: js, branch: trunk, size: 7358) [annotate] [blame] [check-ins using] [diff]
18:09
[aa9fa8f2dc] part of check-in [6b6856298d] OFTarArchive: Support for star numbers (check-in: [6b6856298d] user: js, branch: trunk, size: 7354) [annotate] [blame] [check-ins using] [diff]
2017-08-06
22:09
[23b893292f] part of check-in [8c00ffb513] OFTarArchiveEntry: Add UID and GID (check-in: [8c00ffb513] user: js, branch: trunk, size: 7163) [annotate] [blame] [check-ins using] [diff]
21:45
[060412ff27] part of check-in [a6b87a1a0c] OFTarArchiveEntry: Minor refactoring (check-in: [a6b87a1a0c] user: js, branch: trunk, size: 6742) [annotate] [blame] [check-ins using] [diff]
2017-08-05
15:51
[1b943dcfae] part of check-in [9136eac5e0] OFTarArchiveEntry: Fix prefix handling for ustar (check-in: [9136eac5e0] user: js, branch: 0.90, size: 5032) [annotate] [blame] [check-ins using] [diff]
15:50
[0e7f87b9e6] part of check-in [e633b42c0b] OFTarArchiveEntry: Fix prefix handling for ustar (check-in: [e633b42c0b] user: js, branch: trunk, size: 4978) [annotate] [blame] [check-ins using] [diff]
15:22
[35204f8874] part of check-in [0c5035dd3f] OFTarArchive: Add write and append support (check-in: [0c5035dd3f] user: js, branch: trunk, size: 4899) [annotate] [blame] [check-ins using] [diff]
12:27
[9618c37951] part of check-in [3f34a360bf] Add OFMutableTarArchiveEntry

This is in preparation for OFTarArchive write support. (check-in: [3f34a360bf] user: js, branch: trunk, size: 4841) [annotate] [blame] [check-ins using] [diff]

2017-06-05
15:51
[e3da7730a5] part of check-in [f9cd4f9cab] OFStream: Don't throw when at end of stream

Instead, let reads return 0 and let writes append after the end. (check-in: [f9cd4f9cab] user: js, branch: trunk, size: 4953) [annotate] [blame] [check-ins using] [diff]

2017-05-21
21:28
[0b52b84545] part of check-in [6b77a5dd8b] Prefix private methods with of_ instead of OF_

This matches Apple's style. (check-in: [6b77a5dd8b] user: js, branch: trunk, size: 4870) [annotate] [blame] [check-ins using] [diff]

2017-05-08
21:37
[e989f0ffdc] part of check-in [469a496cd2] Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY (check-in: [469a496cd2] user: js, branch: trunk, size: 4869) [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
[c0d69369d6] part of check-in [4af49a13c3] Small code style change

Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 4833) [annotate] [blame] [check-ins using] [diff]

15:39
[4e294b0368] part of check-in [7c2a0dda3d] Do not include any addresses in -[description]

This makes it harder to accidentally leak addresses which could be used
to defeat ASLR. (check-in: [7c2a0dda3d] user: js, branch: trunk, size: 4829) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[1425c945d2] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 4838) [annotate] [blame] [check-ins using] [diff]

2016-10-09
01:06
[77185e2e13] part of check-in [9c108208ef] Remove inttypes.h include from OFString.h

This fixes including a non-module header in a module. (check-in: [9c108208ef] user: js, branch: trunk, size: 4832) [annotate] [blame] [check-ins using] [diff]

2016-07-04
19:40
[1aa34ee0ac] part of check-in [4e34369cfa] OFTarArchiveEntry: Make Apple GCC 4.0.1 happy (check-in: [4e34369cfa] user: js, branch: trunk, size: 4809) [annotate] [blame] [check-ins using] [diff]
2016-07-03
13:29
[bd41f6ca0a] part of check-in [f4a5590b58] Add -[OFTarArchiveEntry description]

Also includes a small typo fix for -[OFZIPArchiveEntry description] and
adds the mode to OFZIP's Tar archive listing. (check-in: [f4a5590b58] user: js, branch: trunk, size: 4801) [annotate] [blame] [check-ins using] [diff]

2016-06-07
22:56
[9d5bd4c896] part of check-in [1de551cb5f] Add support for reusing OFStreams after close

Right now, this is only useful for OFTCPSocket, as this is the only
class so far not establishing the stream in the init method. However,
this adds the general infrastructure to allow reuse to all subclasses of
OFStream. (check-in: [1de551cb5f] user: js, branch: trunk, size: 4129) [annotate] [blame] [check-ins using] [diff]

2016-05-29
19:59
[eff1f9c576] part of check-in [264126064b] Add support for ustar (check-in: [264126064b] user: js, branch: trunk, size: 4112) [annotate] [blame] [check-ins using] [diff]
2016-05-28
09:48
[d10ff12b41] part of check-in [07d8cd5590] OFTarArchiveEntry: Fix type, add an explicit cast (check-in: [07d8cd5590] user: js, branch: trunk, size: 3427) [annotate] [blame] [check-ins using] [diff]
2016-05-22
20:14
[7c3c0e4a34] part of check-in [b10933a514] OFTarArchiveEntry: Rename name to fileName

This is for consistency with OFZIPArchiveEntry. (check-in: [b10933a514] user: js, branch: trunk, size: 3416) [annotate] [blame] [check-ins using] [diff]

19:53
Added: [9c5065dcc1] part of check-in [7ecdc71677] Add OFTarArchive

This only implements the UNIX v7 format for now. (check-in: [7ecdc71677] user: js, branch: trunk, size: 3384) [annotate] [blame] [check-ins using]