Differences From Artifact [16ea63c925]:
- File src/OFIRIHandler.m — part of check-in [4e1846598b] at 2024-03-03 19:38:08 on branch trunk — Add IRI handler for Zoo archives (user: js, size: 4834) [annotate] [blame] [check-ins using] [more...]
To Artifact [43b582a6b5]:
- File
src/OFIRIHandler.m
— part of check-in
[13f0321eff]
at
2024-03-03 19:42:33
on branch trunk
— Rename schemes for archive IRI handlers
Some names are too generic and might cause conflicts (e.g. zoo). (user: js, size: 4882) [annotate] [blame] [check-ins using]
| ︙ | ︙ | |||
66 67 68 69 70 71 72 | [self registerClass: [OFFileIRIHandler class] forScheme: @"file"]; #endif #if defined(OF_HAVE_SOCKETS) && defined(OF_HAVE_THREADS) [self registerClass: [OFHTTPIRIHandler class] forScheme: @"http"]; [self registerClass: [OFHTTPIRIHandler class] forScheme: @"https"]; #endif [self registerClass: [OFArchiveIRIHandler class] forScheme: @"gzip"]; | | > | > | > | > | 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
[self registerClass: [OFFileIRIHandler class] forScheme: @"file"];
#endif
#if defined(OF_HAVE_SOCKETS) && defined(OF_HAVE_THREADS)
[self registerClass: [OFHTTPIRIHandler class] forScheme: @"http"];
[self registerClass: [OFHTTPIRIHandler class] forScheme: @"https"];
#endif
[self registerClass: [OFArchiveIRIHandler class] forScheme: @"gzip"];
[self registerClass: [OFArchiveIRIHandler class]
forScheme: @"lha-archive"];
[self registerClass: [OFArchiveIRIHandler class]
forScheme: @"tar-archive"];
[self registerClass: [OFArchiveIRIHandler class]
forScheme: @"zip-archive"];
[self registerClass: [OFArchiveIRIHandler class]
forScheme: @"zoo-archive"];
}
+ (bool)registerClass: (Class)class forScheme: (OFString *)scheme
{
#ifdef OF_HAVE_THREADS
[mutex lock];
@try {
|
| ︙ | ︙ |