Differences From 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]
To 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...]
︙ | ︙ | |||
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 | [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"]; [self registerClass: [OFArchiveIRIHandler class] forScheme: @"tar"]; [self registerClass: [OFArchiveIRIHandler class] forScheme: @"zip"]; [self registerClass: [OFArchiveIRIHandler class] forScheme: @"zoo"]; } + (bool)registerClass: (Class)class forScheme: (OFString *)scheme { #ifdef OF_HAVE_THREADS [mutex lock]; @try { |
︙ | ︙ |