History of the file that is called src/OFFileManager.h at check-in 9fa618244f73a37c
|
2024-04-07
| ||
| 23:23 | [5fc4b31e8a] part of check-in [a19dde73d4] Add support for extended attributes on FreeBSD (check-in: [a19dde73d4] user: js, branch: trunk, size: 33710) [annotate] [blame] [check-ins using] [diff] | |
| 22:05 | [575b6eb634] part of check-in [153f39636e] Add support for extended attributes on NetBSD (check-in: [153f39636e] user: js, branch: trunk, size: 33687) [annotate] [blame] [check-ins using] [diff] | |
|
2024-04-03
| ||
| 17:50 | [d46ba4ebbc] part of check-in [c88d1d3054] Add support for typed extended attributes on Haiku (check-in: [c88d1d3054] user: js, branch: trunk, size: 33664) [annotate] [blame] [check-ins using] [diff] | |
| 02:16 | [d993a52986] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 29272) [annotate] [blame] [check-ins using] [diff] | |
| 01:10 |
[cfcf38ef14]
part of check-in [6146e60fc5]
Implement extended attributes on Haiku
Also disables hard links as those don't work on Haiku. (check-in: [6146e60fc5] user: js, branch: trunk, size: 29064) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-03
| ||
| 08:53 | [5a5a7c0f78] part of check-in [19f3948a26] Fix typos in documentation found by spell checker (check-in: [19f3948a26] user: js, branch: 1.0, size: 29016) [annotate] [blame] [check-ins using] [diff] | |
| 08:49 | [e4f59a6817] part of check-in [f97dc452b1] Fix typos in documentation found by spell checker (check-in: [f97dc452b1] user: js, branch: trunk, size: 29016) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [e1a6d31241] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 29018) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-05
| ||
| 10:12 | [7ca03f8186] part of check-in [de6dbcf928] Make platform-specific methods show up in Doxygen (check-in: [de6dbcf928] user: js, branch: trunk, size: 29018) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-23
| ||
| 22:46 | [eca60449c1] part of check-in [1576930485] Support for extended attributes on macOS (check-in: [1576930485] user: js, branch: trunk, size: 28902) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-22
| ||
| 23:01 | [a24032e0b0] part of check-in [5a553951a5] Support for removing extended attributes on Linux (check-in: [5a553951a5] user: js, branch: trunk, size: 28875) [annotate] [blame] [check-ins using] [diff] | |
| 22:43 | [9eaa95b3c2] part of check-in [a4c6c83384] Support for setting extended attributes on Linux (check-in: [a4c6c83384] user: js, branch: trunk, size: 27411) [annotate] [blame] [check-ins using] [diff] | |
| 21:48 | [59114baee3] part of check-in [565d2b3763] Support for reading extended attributes on Linux (check-in: [565d2b3763] user: js, branch: trunk, size: 25701) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [4fdb735c89] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 23922) [annotate] [blame] [check-ins using] [diff] | |
|
2022-11-24
| ||
| 00:21 | [e8ff0011c7] part of check-in [23272e6d43] Rename OFURI to OFIRI (check-in: [23272e6d43] user: js, branch: trunk, size: 23922) [annotate] [blame] [check-ins using] [diff] | |
|
2022-10-03
| ||
| 22:18 | [1cfc8cfdf6] part of check-in [694da470d4] A few minor documentation fixes (check-in: [694da470d4] user: js, branch: trunk, size: 23922) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-28
| ||
| 21:40 | [e4a86375d1] part of check-in [e7ab06503c] Rename OFUR{L -> I} in preparation for URI support (check-in: [e7ab06503c] user: js, branch: trunk, size: 23922) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-25
| ||
| 13:52 | [3b6a749b5e] part of check-in [3d09d83f70] Document more exceptions (check-in: [3d09d83f70] user: js, branch: trunk, size: 23922) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [e259c02d73] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 19521) [annotate] [blame] [check-ins using] [diff] | |
|
2021-10-15
| ||
| 21:28 | [8ccfa4987e] part of check-in [9b554c4cfe] Fix building with --disable-files (check-in: [9b554c4cfe] user: js, branch: trunk, size: 19521) [annotate] [blame] [check-ins using] [diff] | |
|
2021-07-03
| ||
| 13:56 | [eef9503ad7] part of check-in [6985da09c8] Add -[OFFileManager subpathsOfDirectoryAtPath:] (check-in: [6985da09c8] user: js, branch: trunk, size: 19521) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-29
| ||
| 23:42 | [0757b002f6] part of check-in [a7157045f1] Add OFFileTypeUnknown (check-in: [a7157045f1] user: js, branch: trunk, size: 19093) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 05:16 | [a969db1ae2] part of check-in [c7bdb196d4] Rename all types in OFFileManager.h (check-in: [c7bdb196d4] user: js, branch: new-naming-convention, size: 18829) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-04
| ||
| 18:46 |
[056f59171f]
part of check-in [9135c5fcb8]
Change -[contentsOfURLAtPath:] to return URLs
Returning strings is confusing for many as Foundation returns URLs here, | |
|
2021-03-07
| ||
| 15:07 | [baf85f358e] part of check-in [1948e7e972] *.h: Fold methods into one line where it fits (check-in: [1948e7e972] user: js, branch: trunk, size: 19249) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [4928c6d9ac] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 19269) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [f8bf172385] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 19358) [annotate] [blame] [check-ins using] [diff] | |
|
2020-08-25
| ||
| 00:11 |
[2be4d0719f]
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 | |
|
2020-08-12
| ||
| 20:56 |
[fff729036e]
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: 19343) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-12
| ||
| 11:43 |
[832085a76a]
part of check-in [240eccca97]
Fix all Doxygen warnings
Mostly because Doxygen fails to find references to things that *do* | |
|
2020-01-02
| ||
| 01:51 | [3b9bb8eaec] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 19349) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 19:35 |
[105f32a771]
part of check-in [496695d778]
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 19346) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-15
| ||
| 21:10 |
[daabb28b95]
part of check-in [2339bc3407]
Use GetFileAttributesExW() instead of _wstat64()
Unlike _wstat64(), GetFileAttributesExW() works on drives. (check-in: [2339bc3407] user: js, branch: trunk, size: 19287) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-11
| ||
| 00:34 |
[cab2ec45e5]
part of check-in [c52f38388c]
Make OFFileManager available with --disable-files
As OFFileManager also works with remote URLs, it makes sense to also | |
|
2019-01-03
| ||
| 19:13 | [50ca602524] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 10676) [annotate] [blame] [check-ins using] [diff] | |
|
2018-10-21
| ||
| 18:54 |
[167c41c369]
part of check-in [ad3fc136ba]
OFURLHandler: Do not depend on OFFileManager
This fixes --disable-files. (check-in: [ad3fc136ba] user: js, branch: trunk, size: 10670) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-23
| ||
| 22:19 | [e4831219a2] part of check-in [b16fc262c0] Use more native AmigaOS APIs on AmigaOS 3 (check-in: [b16fc262c0] user: js, branch: trunk, size: 18320) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [723dd40210] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 18320) [annotate] [blame] [check-ins using] [diff] | |
|
2017-12-29
| ||
| 21:33 |
[72331c3b2f]
part of check-in [c8defc67ad]
OFURLHandler: Add methods for copy and move
Also refactor OFFileManager to make use of them. (check-in: [c8defc67ad] user: js, branch: trunk, size: 18297) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-18
| ||
| 18:50 | [819d7d3e09] part of check-in [cc3ad3ddd3] Documentation: Use @brief for all properties (check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 18270) [annotate] [blame] [check-ins using] [diff] | |
| 17:45 | [28928f59fe] part of check-in [31e6b7ce9c] Fix several Doxygen warnings (check-in: [31e6b7ce9c] user: js, branch: trunk, size: 18256) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-13
| ||
| 01:18 | [3fce9a9007] part of check-in [31e602a476] Add OFURLHandler (check-in: [31e602a476] user: js, branch: trunk, size: 18123) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-12
| ||
| 21:42 | [cba586493b] part of check-in [9db4db82ed] OFFileManager: Symlinks take a destination path (check-in: [9db4db82ed] user: js, branch: trunk, size: 18249) [annotate] [blame] [check-ins using] [diff] | |
| 19:00 |
[a8e45d5d1f]
part of check-in [08fd4dc3bf]
OFFileManager: Make all URL methods available
Methods dealing with URLs should not be unavailable just because the | |
| 18:27 |
[bd94387c51]
part of check-in [34fe205b84]
OFFileManager: Major API redesign
This removes all query methods and replaces them by a single one that | |
|
2017-10-30
| ||
| 00:23 |
[2cebe69c86]
part of check-in [a2e849c681]
Add class properties where appropriate
This improves Swift compatibility. (check-in: [a2e849c681] user: js, branch: trunk, size: 17224) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-29
| ||
| 21:58 |
[b207ab823b]
part of check-in [f3ccf14461]
Convert methods to properties where appropriate
This improves Swift compatibility. (check-in: [f3ccf14461] user: js, branch: trunk, size: 17114) [annotate] [blame] [check-ins using] [diff] | |
| 01:41 | [a89fad782a] part of check-in [dd467ddb20] OFFileManager: Add URL versions of all methods (check-in: [dd467ddb20] user: js, branch: trunk, size: 17201) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-28
| ||
| 21:26 | [6fbc0773f9] part of check-in [9713afbd6d] OFFileManager: Add -[currentDirectoryURL] (check-in: [9713afbd6d] user: js, branch: trunk, size: 9732) [annotate] [blame] [check-ins using] [diff] | |
|
2017-08-06
| ||
| 22:21 | [b4c0bf6d7e] part of check-in [639dd9c244] Add -[OFFileManager getUID:GID:ofItemAtPath:] (check-in: [639dd9c244] user: js, branch: trunk, size: 9561) [annotate] [blame] [check-ins using] [diff] | |
|
2017-08-05
| ||
| 21:50 | [1f6e451528] part of check-in [9c3423636f] OFFileManager: s/\(modification\)Time/\1Date/ (check-in: [9c3423636f] user: js, branch: trunk, size: 9181) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-05
| ||
| 21:57 | [72d3417f9d] part of check-in [289f2b1272] OFFileManager: Don't use stat() on MorphOS (check-in: [289f2b1272] user: js, branch: trunk, size: 9181) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-03
| ||
| 14:37 | [7f908e12d5] part of check-in [4175b93242] OFFileManager: Mask modes to ensure safe modes (check-in: [4175b93242] user: js, branch: trunk, size: 8781) [annotate] [blame] [check-ins using] [diff] | |
| 12:46 |
[9bf42c8f55]
part of check-in [4ebeb7e3a2]
Make of_(l)stat() private to OFFileManager
Everything else should just use OFFileManager. (check-in: [4ebeb7e3a2] user: js, branch: trunk, size: 8363) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[89d56ff83d]
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: 8353) [annotate] [blame] [check-ins using] [diff] | |
|
2017-02-04
| ||
| 17:45 | [85d228e919] part of check-in [5a31a537a1] Fix typos in comments and strings found by aspell (check-in: [5a31a537a1] user: js, branch: trunk, size: 8312) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[b8b3e27d30]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-07-04
| ||
| 21:40 | [84b16d5c13] part of check-in [7341924ced] -[destinationOfSymbolicLinkAtPath:] for Windows (check-in: [7341924ced] user: js, branch: trunk, size: 8306) [annotate] [blame] [check-ins using] [diff] | |
| 20:30 | [8708c00019] part of check-in [0b886dd56d] Implement -[symbolicLinkExistsAtPath:] for Windows (check-in: [0b886dd56d] user: js, branch: trunk, size: 8223) [annotate] [blame] [check-ins using] [diff] | |
|
2016-07-03
| ||
| 22:40 | [0fb12497fc] part of check-in [768b31dede] Add support for hardlinks and symlinks on Windows (check-in: [768b31dede] user: js, branch: trunk, size: 8194) [annotate] [blame] [check-ins using] [diff] | |
|
2016-04-24
| ||
| 14:28 | [8d6a926fea] part of check-in [a0ffd80bef] OFFileManager: Documentation improvements (check-in: [a0ffd80bef] user: js, branch: trunk, size: 8048) [annotate] [blame] [check-ins using] [diff] | |
| 14:22 | [2ca910f374] part of check-in [fdffe0a0e7] OFFileManager: Add methods to get owner and mode (check-in: [fdffe0a0e7] user: js, branch: trunk, size: 8028) [annotate] [blame] [check-ins using] [diff] | |
|
2016-01-03
| ||
| 00:41 |
[9c6975a3f6]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 7327) [annotate] [blame] [check-ins using] [diff] | |
|
2015-08-23
| ||
| 20:49 | [da52ddaca4] part of check-in [366adf9bee] Documentation improvements (check-in: [366adf9bee] user: js, branch: trunk, size: 7323) [annotate] [blame] [check-ins using] [diff] | |
|
2015-08-22
| ||
| 17:10 | [82f32eec25] part of check-in [4a95a92e9d] Documentation fixes (check-in: [4a95a92e9d] user: js, branch: trunk, size: 7189) [annotate] [blame] [check-ins using] [diff] | |
| 10:57 |
Added:
[b4e702fc31]
part of check-in [f3c452dfef]
Move file management to its own class
This makes it possible to add support for delegates for file management | |