Differences From Artifact [48616dbf01]:
- File src/OFURIHandler.m — part of check-in [87db2302ef] at 2022-10-06 20:25:03 on branch trunk — Merge all archive URI handlers into one (user: js, size: 4392) [annotate] [blame] [check-ins using]
To Artifact [1cc8c8dac2]:
- File
src/OFURIHandler.m
— part of check-in
[9b3cae6cba]
at
2022-10-09 16:33:24
on branch trunk
— Drop of- prefix from URI schemes
It's generally uncommon to prefix those.
Additionally, it might be worthwhile to try to get those actually
registered, which requires usage. (user: js, size: 4377) [annotate] [blame] [check-ins using] [more...]
| ︙ | ︙ | |||
57 58 59 60 61 62 63 | handlers = [[OFMutableDictionary alloc] init]; #ifdef OF_HAVE_THREADS mutex = [[OFMutex alloc] init]; atexit(releaseMutex); #endif [self registerClass: [OFEmbeddedURIHandler class] | | | | | | | 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
handlers = [[OFMutableDictionary alloc] init];
#ifdef OF_HAVE_THREADS
mutex = [[OFMutex alloc] init];
atexit(releaseMutex);
#endif
[self registerClass: [OFEmbeddedURIHandler class]
forScheme: @"embedded"];
#ifdef OF_HAVE_FILES
[self registerClass: [OFFileURIHandler class] forScheme: @"file"];
#endif
#if defined(OF_HAVE_SOCKETS) && defined(OF_HAVE_THREADS)
[self registerClass: [OFHTTPURIHandler class] forScheme: @"http"];
[self registerClass: [OFHTTPURIHandler class] forScheme: @"https"];
#endif
[self registerClass: [OFArchiveURIHandler class] forScheme: @"gzip"];
[self registerClass: [OFArchiveURIHandler class] forScheme: @"lha"];
[self registerClass: [OFArchiveURIHandler class] forScheme: @"tar"];
[self registerClass: [OFArchiveURIHandler class] forScheme: @"zip"];
}
+ (bool)registerClass: (Class)class forScheme: (OFString *)scheme
{
#ifdef OF_HAVE_THREADS
[mutex lock];
@try {
|
| ︙ | ︙ |