History of file src/OFFileManager.m at check-in f6cc2092af2a9dd2
2024-04-03
| ||
17:50 | Add support for typed extended attributes on Haiku file: [fee3c0b404] check-in: [c88d1d3054] user: js, branch: trunk, size: 28333 [annotate] [blame] [check-ins using] [diff] | |
02:16 | Change license to LGPLv3 only file: [48b993c33e] check-in: [7413a728a7] user: js, branch: trunk, size: 26885 [annotate] [blame] [check-ins using] [diff] | |
2024-03-10
| ||
16:49 | Avoid some unnecessary I/O file: [1db2f56a17] check-in: [6060a03291] user: js, branch: trunk, size: 26677 [annotate] [blame] [check-ins using] [diff] | |
2024-01-02
| ||
17:17 | Update copyright file: [0ef3517469] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 26182 [annotate] [blame] [check-ins using] [diff] | |
2023-08-28
| ||
19:03 | OFFileManager: More autorelease pools file: [c1beae22c2] check-in: [d97bba05d2] user: js, branch: trunk, size: 26182 [annotate] [blame] [check-ins using] [diff] | |
2023-08-09
| ||
09:08 | Add OF_SINGLETON_METHODS file: [34c9baec0c] check-in: [36310f6263] user: js, branch: trunk, size: 26000 [annotate] [blame] [check-ins using] [diff] | |
2023-07-15
| ||
16:12 |
Add support for GNU/Hurd
Hurd does not have PATH_MAX, so different APIs need to be used on Hurd. file: [c425786752] check-in: [6d93db9f98] user: js, branch: trunk, size: 26147 [annotate] [blame] [check-ins using] [diff] | |
2023-04-10
| ||
15:08 | Work around newer amiga-gcc defining Class file: [b37b88e7db] check-in: [abbed5c008] user: js, branch: trunk, size: 25826 [annotate] [blame] [check-ins using] [diff] | |
2023-01-22
| ||
23:01 | Support for removing extended attributes on Linux file: [b8c51c0d24] check-in: [5a553951a5] user: js, branch: trunk, size: 25782 [annotate] [blame] [check-ins using] [diff] | |
22:43 | Support for setting extended attributes on Linux file: [b17fc97839] check-in: [a4c6c83384] user: js, branch: trunk, size: 25071 [annotate] [blame] [check-ins using] [diff] | |
21:56 | Add missing #import to make GCC happy file: [5adb6092f8] check-in: [260c9acb96] user: js, branch: trunk, size: 24208 [annotate] [blame] [check-ins using] [diff] | |
21:48 | Support for reading extended attributes on Linux file: [50ee140785] check-in: [565d2b3763] user: js, branch: trunk, size: 24189 [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
09:04 | Update copyright file: [64aa04c00e] check-in: [8939cbdb52] user: js, branch: trunk, size: 23288 [annotate] [blame] [check-ins using] [diff] | |
2022-12-04
| ||
23:01 | Include <syslimits.h> on DJGPP for PATH_MAX file: [a02af7999a] check-in: [e76f2e482a] user: js, branch: trunk, size: 23288 [annotate] [blame] [check-ins using] [diff] | |
2022-11-24
| ||
00:21 | Rename OFURI to OFIRI file: [8e0e4b6a5f] check-in: [23272e6d43] user: js, branch: trunk, size: 23241 [annotate] [blame] [check-ins using] [diff] | |
2022-10-19
| ||
20:03 | OFOnce: Add OF_ASSUME_NONNULL_* file: [5dfeac045a] check-in: [08c3161bde] user: js, branch: trunk, size: 23241 [annotate] [blame] [check-ins using] [diff] | |
2022-09-28
| ||
21:40 | Rename OFUR{L -> I} in preparation for URI support file: [f5483886a4] check-in: [e7ab06503c] user: js, branch: trunk, size: 23240 [annotate] [blame] [check-ins using] [diff] | |
2022-09-25
| ||
14:03 | OFChangeCurrentDirectory{Path ->}FailedException file: [2c5d56a419] check-in: [b83abbf019] user: js, branch: trunk, size: 23240 [annotate] [blame] [check-ins using] [diff] | |
14:00 | OF{Retrieve -> Get}ItemAttributesFailedException file: [f4ba9689b3] check-in: [78032c89cb] user: js, branch: trunk, size: 23252 [annotate] [blame] [check-ins using] [diff] | |
13:06 | OFGetCurrentDirectory{Path -> }FailedException file: [f7f7b80076] check-in: [4d1eba5829] user: js, branch: trunk, size: 23262 [annotate] [blame] [check-ins using] [diff] | |
2022-08-11
| ||
20:54 | OFURLHandler: Add +[openItemAtURL:mode:] file: [dd95d5c2a1] check-in: [338d452f33] user: js, branch: trunk, size: 23270 [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | Update copyright file: [8b48822fc3] check-in: [1a86b8175b] user: js, branch: trunk, size: 23325 [annotate] [blame] [check-ins using] [diff] | |
2022-01-29
| ||
19:24 | Make ObjFW compile for MiNT file: [48c2f532a7] check-in: [8d027eadf3] user: js, branch: trunk, size: 23325 [annotate] [blame] [check-ins using] [diff] | |
2021-07-04
| ||
16:29 | Fix symlink handling in subpathsOfDirectoryAtPath: file: [d2360d47e0] check-in: [ae44655c61] user: js, branch: trunk, size: 23273 [annotate] [blame] [check-ins using] [diff] | |
2021-07-03
| ||
13:56 | Add -[OFFileManager subpathsOfDirectoryAtPath:] file: [452b87ebf4] check-in: [6985da09c8] user: js, branch: trunk, size: 23188 [annotate] [blame] [check-ins using] [diff] | |
2021-05-13
| ||
15:31 |
Move OFFileManager constants to a separate file
This allows including them from the Amiga linklib in the future. file: [49153fced5] check-in: [2bdf205dfd] user: js, branch: trunk, size: 22437 [annotate] [blame] [check-ins using] [diff] | |
2021-05-09
| ||
14:45 |
Merge trunk into branch "amiga-library"
All necessary changes to adjust for the changes made in trunk are | |
2021-04-29
| ||
23:42 | Add OFFileTypeUnknown file: [de0d7b0760] check-in: [a7157045f1] user: js, branch: trunk, size: 23884 [annotate] [blame] [check-ins using] [diff] | |
2021-04-18
| ||
21:12 | OF_RETAIN_COUNT_MAX -> OFMaxRetainCount file: [d0ff19a328] check-in: [b06b86d6f9] user: js, branch: new-naming-convention, size: 23816 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
22:45 | Rename of_(re)alloc and add OFFreeMemory file: [ebda9fe36c] check-in: [498074dab9] user: js, branch: new-naming-convention, size: 23819 [annotate] [blame] [check-ins using] [diff] | |
05:16 | Rename all types in OFFileManager.h file: [abf911c67b] check-in: [c7bdb196d4] user: js, branch: new-naming-convention, size: 23806 [annotate] [blame] [check-ins using] [diff] | |
2021-04-04
| ||
18:46 |
Change -[contentsOfURLAtPath:] to return URLs
Returning strings is confusing for many as Foundation returns URLs here, | |
2021-03-07
| ||
20:25 | *.m: Fold methods into one line where it fits file: [6804846ccf] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 24377 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:06 | Update copyright file: [6e650b26ed] check-in: [27b401c7c2] user: js, branch: amiga-library, size: 22638 [annotate] [blame] [check-ins using] [diff] | |
22:04 | Update copyright file: [638373cb3e] check-in: [374e1a1bfa] user: js, branch: trunk, size: 24445 [annotate] [blame] [check-ins using] [diff] | |
2020-11-14
| ||
12:28 | Merge trunk into branch "amiga-library" file: [a8ce608fba] check-in: [a55863c2ed] user: js, branch: amiga-library, size: 22727 [annotate] [blame] [check-ins using] [diff] | |
12:23 |
Rename of_malloc and of_calloc
The new names should be more accurate. file: [97ff5cb871] check-in: [627511b032] user: js, branch: trunk, size: 24534 [annotate] [blame] [check-ins using] [diff] | |
11:45 | Merge trunk into branch "amiga-library" file: [22b7dac443] check-in: [25a6c00b82] user: js, branch: amiga-library, size: 22728 [annotate] [blame] [check-ins using] [diff] | |
2020-11-04
| ||
23:18 |
Remove of_free()
While it makes sense to wrap malloc and calloc to replace the error | |
2020-10-25
| ||
23:33 | Add of_{malloc,calloc,realloc,free} file: [356e95e601] check-in: [d0ae3bfd6c] user: js, branch: trunk, size: 24538 [annotate] [blame] [check-ins using] [diff] | |
2020-10-04
| ||
15:00 | Merge trunk into branch "amiga-library" file: [f7e8bc7e28] check-in: [92335940e9] user: js, branch: amiga-library, size: 22817 [annotate] [blame] [check-ins using] [diff] | |
2020-08-25
| ||
00:11 |
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 |
Avoid using (u)intmax_t in methods
It is not guaranteed that a type encoding for it exists. file: [942505065c] check-in: [d74f244ab7] user: js, branch: trunk, size: 24591 [annotate] [blame] [check-ins using] [diff] | |
2020-06-20
| ||
23:16 | Add all public constants to linklib file: [4ed45d9cf1] check-in: [547e079e08] user: js, branch: amiga-library, size: 22766 [annotate] [blame] [check-ins using] [diff] | |
2020-05-17
| ||
14:08 | Add support for non-Unicode Windows in all classes file: [c5306f3b5d] check-in: [494acfb3e0] user: js, branch: trunk, size: 24573 [annotate] [blame] [check-ins using] [diff] | |
2020-01-02
| ||
01:51 | Update copyright file: [6f997251ad] check-in: [c7f0229795] user: js, branch: trunk, size: 24379 [annotate] [blame] [check-ins using] [diff] | |
2019-09-29
| ||
19:35 |
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. file: [1b86de4488] check-in: [496695d778] user: js, branch: trunk, size: 24376 [annotate] [blame] [check-ins using] [diff] | |
2019-08-22
| ||
09:48 | OFFileManager: Improved dir creation in sandbox file: [5c4544e132] check-in: [9d23c7e1f9] user: js, branch: trunk, size: 24349 [annotate] [blame] [check-ins using] [diff] | |
2019-08-10
| ||
02:06 | Clean up the AmigaOS 4 library mess file: [cce81bf147] check-in: [3292a6fdbc] user: js, branch: trunk, size: 23355 [annotate] [blame] [check-ins using] [diff] | |
2019-06-17
| ||
02:33 | Remove underscores from class names file: [fd1d5c75f5] check-in: [17d57e01ff] user: js, branch: trunk, size: 24058 [annotate] [blame] [check-ins using] [diff] | |
2019-04-21
| ||
09:58 | Fix compilation on AmigaOS 4 with 53.30 SDK file: [3d2ebfc062] check-in: [50a6ffd4b1] user: js, branch: trunk, size: 24061 [annotate] [blame] [check-ins using] [diff] | |
2019-04-15
| ||
21:10 |
Use GetFileAttributesExW() instead of _wstat64()
Unlike _wstat64(), GetFileAttributesExW() works on drives. file: [05c7194aa4] check-in: [2339bc3407] user: js, branch: trunk, size: 23995 [annotate] [blame] [check-ins using] [diff] | |
2019-04-14
| ||
16:35 | OFFileManager: Only open dos.library if HAVE_FILES file: [88398e5090] check-in: [40589ab9d4] user: js, branch: trunk, size: 23765 [annotate] [blame] [check-ins using] [diff] | |
2019-04-11
| ||
00:34 |
Make OFFileManager available with --disable-files
As OFFileManager also works with remote URLs, it makes sense to also | |
2019-04-07
| ||
23:15 | Adjust createDirectoryAtURL: to new path handling file: [5e553d195f] check-in: [e076f9c2ad] user: js, branch: trunk, size: 19797 [annotate] [blame] [check-ins using] [diff] | |
19:30 | Improve -[OFURL pathComponents] file: [f668bb35ed] check-in: [b1d795b650] user: js, branch: trunk, size: 19939 [annotate] [blame] [check-ins using] [diff] | |
2019-03-08
| ||
00:35 | Use dot syntax file: [a70bd77335] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 19941 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [fd1f20d425] check-in: [0509d7a844] user: js, branch: trunk, size: 19975 [annotate] [blame] [check-ins using] [diff] | |
2018-11-04
| ||
17:51 | ofarc: Use OFSandbox's new unveiling file: [1b81151f42] check-in: [dec64f3a50] user: js, branch: trunk, size: 19969 [annotate] [blame] [check-ins using] [diff] | |
2018-10-21
| ||
18:54 |
OFURLHandler: Do not depend on OFFileManager
This fixes --disable-files. file: [cedacc51c1] check-in: [ad3fc136ba] user: js, branch: trunk, size: 19363 [annotate] [blame] [check-ins using] [diff] | |
2018-08-25
| ||
18:58 | OFFileManager: Make sure the FS is initialized file: [9bd4d12514] check-in: [698a1b8b13] user: js, branch: trunk, size: 22785 [annotate] [blame] [check-ins using] [diff] | |
2018-08-17
| ||
01:17 |
AmigaOS 4: Do not use libauto
libauto loads the libraries too late. file: [e01277d683] check-in: [d71abc5366] user: js, branch: trunk, size: 22647 [annotate] [blame] [check-ins using] [diff] | |
2018-08-16
| ||
22:33 | Fix compilation for AmigaOS 4 file: [197757a9e0] check-in: [7413f500db] user: js, branch: trunk, size: 21946 [annotate] [blame] [check-ins using] [diff] | |
2018-07-28
| ||
18:45 | Rename OFLocalization -> OFLocale file: [b0943bb0f4] check-in: [aa0384d1bf] user: js, branch: trunk, size: 21922 [annotate] [blame] [check-ins using] [diff] | |
2018-05-26
| ||
14:49 |
Remove #define INTUITION_CLASSES_H hack
This has been fixed upstream in amiga-gcc. file: [bcca1cec46] check-in: [b31bd48f90] user: js, branch: trunk, size: 21952 [annotate] [blame] [check-ins using] [diff] | |
2018-05-13
| ||
19:24 |
platform.h: Rename OF_AMIGAOS3 to OF_AMIGAOS_M68K
The reason for this is that, in theory, this also supports versions | |
2018-04-24
| ||
00:06 | Fix compilation for PSP file: [61a3729f18] check-in: [ae0899ef7c] user: js, branch: trunk, size: 22010 [annotate] [blame] [check-ins using] [diff] | |
2018-04-23
| ||
22:19 | Use more native AmigaOS APIs on AmigaOS 3 file: [6bf29cf1ec] check-in: [b16fc262c0] user: js, branch: trunk, size: 21989 [annotate] [blame] [check-ins using] [diff] | |
2018-04-22
| ||
16:13 |
runtime: Define BOOL to be the same as bool
As we define the ABI, we can just replace BOOL with bool everywhere, This still defines BOOL to bool for compatibility, except on AmigaOS and | |
2018-03-11
| ||
11:27 | OFFileManager: fileURLWithPath: to convert to URL file: [74a0735e38] check-in: [711592a1c3] user: js, branch: trunk, size: 21943 [annotate] [blame] [check-ins using] [diff] | |
2018-02-17
| ||
00:38 | Include <sys/syslimits.h> for PATH_MAX on PSP file: [65d0521303] check-in: [d67e97a311] user: js, branch: trunk, size: 22265 [annotate] [blame] [check-ins using] [diff] | |
00:30 | Include <limits.h> when using PATH_MAX file: [59fa94222b] check-in: [a99399b1b5] user: js, branch: trunk, size: 22215 [annotate] [blame] [check-ins using] [diff] | |
2018-02-11
| ||
15:12 | Fix DJGPP's getcwd() returning forward slashes file: [85bf245254] check-in: [86b1caa4d2] user: js, branch: trunk, size: 22195 [annotate] [blame] [check-ins using] [diff] | |
14:33 |
Add exception for currentDirectoryPath failing
This also changes OFFileManager to use a buffer with getcwd() rather | |
2018-01-03
| ||
19:49 | Update copyright notice file: [cd0c9b6190] check-in: [7e5c81e186] user: js, branch: trunk, size: 21859 [annotate] [blame] [check-ins using] [diff] | |
2017-12-30
| ||
19:12 |
OFFileManager: Don't use OF_KINDOF
No methods other than the ones specified in OFURLHandler are used. | |
2017-12-29
| ||
21:33 |
OFURLHandler: Add methods for copy and move
Also refactor OFFileManager to make use of them. file: [d68d8af1f6] check-in: [c8defc67ad] user: js, branch: trunk, size: 21968 [annotate] [blame] [check-ins using] [diff] | |
16:00 |
OFFileManager: Refactor -[copyItemAtURL:toURL:]
Rather than just working for file URLs, this works with any URL now. file: [d50176e0c3] check-in: [b4835ea9b7] user: js, branch: trunk, size: 22793 [annotate] [blame] [check-ins using] [diff] | |
2017-11-13
| ||
01:18 | Add OFURLHandler file: [bc7b129bce] check-in: [31e602a476] user: js, branch: trunk, size: 22719 [annotate] [blame] [check-ins using] [diff] | |
2017-11-12
| ||
21:42 | OFFileManager: Symlinks take a destination path file: [344a7c8de0] check-in: [9db4db82ed] user: js, branch: trunk, size: 41705 [annotate] [blame] [check-ins using] [diff] | |
19:00 |
OFFileManager: Make all URL methods available
Methods dealing with URLs should not be unavailable just because the | |
18:27 |
OFFileManager: Major API redesign
This removes all query methods and replaces them by a single one that | |
2017-11-11
| ||
22:28 | Make the default OFFileManager a singleton file: [8a6c87da20] check-in: [9a60a5adfc] user: js, branch: trunk, size: 37247 [annotate] [blame] [check-ins using] [diff] | |
2017-10-29
| ||
01:41 | OFFileManager: Add URL versions of all methods file: [a4a8182fdb] check-in: [dd467ddb20] user: js, branch: trunk, size: 36970 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Fix conversion between URL and path on Win32
This also adds -[OFURL fileSystemRepresentation] to correctly convert a | |
2017-10-28
| ||
23:52 | OFURL: Return a proper URL for +[fileURLWithPath:] file: [d45420d7bb] check-in: [8aa7f964bc] user: js, branch: trunk, size: 31368 [annotate] [blame] [check-ins using] [diff] | |
21:26 | OFFileManager: Add -[currentDirectoryURL] file: [63200da91b] check-in: [9713afbd6d] user: js, branch: trunk, size: 31223 [annotate] [blame] [check-ins using] [diff] | |
2017-08-06
| ||
22:21 | Add -[OFFileManager getUID:GID:ofItemAtPath:] file: [6c0ff405f2] check-in: [639dd9c244] user: js, branch: trunk, size: 30889 [annotate] [blame] [check-ins using] [diff] | |
2017-08-05
| ||
21:50 | OFFileManager: s/\(modification\)Time/\1Date/ file: [bd75067227] check-in: [9c3423636f] user: js, branch: trunk, size: 30643 [annotate] [blame] [check-ins using] [diff] | |
2017-08-03
| ||
19:17 |
OFFileManager: Set errno to 0 before readdir()
glibc documents this as being required, as does POSIX. However, none of | |
2017-07-22
| ||
23:04 |
OFFile: Simplify mode
This removes "b" for binary and always uses binary, as there is no good | |
2017-06-11
| ||
18:16 | Fix compilation on Windows file: [0f38891013] check-in: [82bd082de3] user: js, branch: trunk, size: 30631 [annotate] [blame] [check-ins using] [diff] | |
03:01 |
OFFileManager: Use native AmigaDOS APIs on MorphOS
This removes the last uses of the libnix wrappers from OFFileManager. file: [41cdb732b4] check-in: [769145b2a9] user: js, branch: trunk, size: 30585 [annotate] [blame] [check-ins using] [diff] | |
2017-06-10
| ||
22:54 | OFFileManager: Fix wrong exception file: [5c318ce949] check-in: [ffcd588fc4] user: js, branch: trunk, size: 29058 [annotate] [blame] [check-ins using] [diff] | |
22:20 |
OFFileManager: More use of native APIs on MorphOS
This uses native AmigaDOS APIs for listing directory contents. file: [0288fa6217] check-in: [749855ed2b] user: js, branch: trunk, size: 29058 [annotate] [blame] [check-ins using] [diff] | |
21:08 |
OFFileManager: More use of native APIs on MorphOS
This uses native AmigaDOS APIs for directory-related operations. file: [1dffeceb89] check-in: [f119b9dc07] user: js, branch: trunk, size: 27990 [annotate] [blame] [check-ins using] [diff] | |
2017-06-05
| ||
21:57 | OFFileManager: Don't use stat() on MorphOS file: [36a1dbfadd] check-in: [289f2b1272] user: js, branch: trunk, size: 25941 [annotate] [blame] [check-ins using] [diff] | |
17:36 |
Clean up exceptions a little
This removes several initializers that omitted the errNo. Removing those | |
2017-06-03
| ||
14:37 | OFFileManager: Mask modes to ensure safe modes file: [ce2f7bd650] check-in: [4175b93242] user: js, branch: trunk, size: 25192 [annotate] [blame] [check-ins using] [diff] | |
12:46 |
Make of_(l)stat() private to OFFileManager
Everything else should just use OFFileManager. file: [4b4f8f0aeb] check-in: [4ebeb7e3a2] user: js, branch: trunk, size: 25470 [annotate] [blame] [check-ins using] [diff] | |
2017-05-27
| ||
10:33 | Add unistd.h wrapper to make things less horrible file: [6281bc6839] check-in: [d31ec806ef] user: js, branch: trunk, size: 25234 [annotate] [blame] [check-ins using] [diff] | |
10:08 | Make things work with glibc 2.17 and Clang 3.4.2 file: [a094a79fd3] check-in: [ec36a82d68] user: js, branch: trunk, size: 25398 [annotate] [blame] [check-ins using] [diff] | |
2017-05-22
| ||
23:31 | Make includes of unistd.h and fcntl.h conditional file: [6850bf008a] check-in: [1287e77e04] user: js, branch: trunk, size: 25255 [annotate] [blame] [check-ins using] [diff] | |
2017-05-21
| ||
19:40 | OFFileManager: Fix wrong #else file: [54d3223c13] check-in: [a2711b2a01] user: js, branch: trunk, size: 25197 [annotate] [blame] [check-ins using] [diff] | |
2017-05-07
| ||
20:10 |
Small code style change
Casts are now written like types in variable declarations. file: [f4973b705b] check-in: [4af49a13c3] user: js, branch: trunk, size: 25177 [annotate] [blame] [check-ins using] [diff] | |
2017-01-16
| ||
02:23 |
OFFileManager: Use EINVAL instead of ENOTSUP
ENOTSUP is for sockets. file: [6f389e5f28] check-in: [fc7f20ff34] user: js, branch: trunk, size: 25134 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
06:26 |
Add OFLocalization
This singleton gives access to all things locale, including the ability This also adds the OF_LOCALIZED() macro. Its first argument is an ID for Getting translated strings is not implemented yet: Instead, it always This also switches ofhttp to localized strings. file: [c2a222bc22] check-in: [06bcb21fc7] user: js, branch: trunk, size: 25129 [annotate] [blame] [check-ins using] [diff] | |
2016-07-04
| ||
21:40 | -[destinationOfSymbolicLinkAtPath:] for Windows file: [bdb65f91bc] check-in: [7341924ced] user: js, branch: trunk, size: 25265 [annotate] [blame] [check-ins using] [diff] | |
20:30 | Implement -[symbolicLinkExistsAtPath:] for Windows file: [065a5a9bcd] check-in: [0b886dd56d] user: js, branch: trunk, size: 23848 [annotate] [blame] [check-ins using] [diff] | |
2016-07-03
| ||
22:40 | Add support for hardlinks and symlinks on Windows file: [d13c205905] check-in: [768b31dede] user: js, branch: trunk, size: 23528 [annotate] [blame] [check-ins using] [diff] | |
18:22 |
OFFileManager: Replace remove with unlink / rmdir
remove() is supposed to delete both, files and directories, but | |
2016-04-24
| ||
16:58 | OFFileManager: Fix nil that should be NULL file: [3f6812e137] check-in: [7c2b71f536] user: js, branch: trunk, size: 21722 [annotate] [blame] [check-ins using] [diff] | |
14:22 | OFFileManager: Add methods to get owner and mode file: [75d768d86f] check-in: [fdffe0a0e7] user: js, branch: trunk, size: 21720 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:41 |
Update copyright
While at it, also update the mail address. file: [1ffcb630a2] check-in: [2a27cf3000] user: js, branch: trunk, size: 20989 [annotate] [blame] [check-ins using] [diff] | |
2015-11-29
| ||
14:02 |
Make use of fast enumeration
Now that we require GCC >= 4.6 anyway, there's no more reason to not use | |
2015-10-19
| ||
22:15 | Add platform.h & make platform defines consistent file: [737527b063] check-in: [1ba08eebc5] user: js, branch: trunk, size: 21437 [annotate] [blame] [check-ins using] [diff] | |
2015-08-22
| ||
10:57 |
Added:
Move file management to its own class
This makes it possible to add support for delegates for file management | |