Skip to content

Commit cad428c

Browse files
committed
Removed deprecation warnings on tvOS
1 parent bb5c1a5 commit cad428c

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

GCDWebDAVServer/GCDWebDAVServer.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,10 @@ - (GCDWebServerResponse*)performCOPY:(GCDWebServerRequest*)request isMove:(BOOL)
261261
if ((dstRelativePath == nil) || (range.location == NSNotFound)) {
262262
return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_BadRequest message:@"Malformed 'Destination' header: %@", dstRelativePath];
263263
}
264+
#pragma clang diagnostic push
265+
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
264266
dstRelativePath = [[dstRelativePath substringFromIndex:(range.location + range.length)] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
267+
#pragma clang diagnostic pop
265268
NSString* dstAbsolutePath = [_uploadDirectory stringByAppendingPathComponent:dstRelativePath];
266269
if (![self _checkSandboxedPath:dstAbsolutePath]) {
267270
return [GCDWebServerErrorResponse responseWithClientError:kGCDWebServerHTTPStatusCode_NotFound message:@"\"%@\" does not exist", srcRelativePath];
@@ -333,7 +336,10 @@ static inline xmlNodePtr _XMLChildWithName(xmlNodePtr child, const xmlChar* name
333336
}
334337

335338
- (void)_addPropertyResponseForItem:(NSString*)itemPath resource:(NSString*)resourcePath properties:(DAVProperties)properties xmlString:(NSMutableString*)xmlString {
339+
#pragma clang diagnostic push
340+
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
336341
CFStringRef escapedPath = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)resourcePath, NULL, CFSTR("<&>?+"), kCFStringEncodingUTF8);
342+
#pragma clang diagnostic pop
337343
if (escapedPath) {
338344
NSDictionary* attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:itemPath error:NULL];
339345
NSString* type = [attributes objectForKey:NSFileType];

GCDWebServer/Core/GCDWebServer.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,7 +1013,10 @@ - (GCDWebServerResponse*)_responseWithContentsOfDirectory:(NSString*)path {
10131013
for (NSString* file in enumerator) {
10141014
if (![file hasPrefix:@"."]) {
10151015
NSString* type = [[enumerator fileAttributes] objectForKey:NSFileType];
1016+
#pragma clang diagnostic push
1017+
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
10161018
NSString* escapedFile = [file stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
1019+
#pragma clang diagnostic pop
10171020
GWS_DCHECK(escapedFile);
10181021
if ([type isEqualToString:NSFileTypeRegular]) {
10191022
[html appendFormat:@"<li><a href=\"%@\">%@</a></li>\n", escapedFile, file];

GCDWebServer/Core/GCDWebServerFunctions.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,17 @@ BOOL GCDWebServerIsTextContentType(NSString* type) {
182182
}
183183

184184
NSString* GCDWebServerEscapeURLString(NSString* string) {
185+
#pragma clang diagnostic push
186+
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
185187
return CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR(":@/?&=+"), kCFStringEncodingUTF8));
188+
#pragma clang diagnostic pop
186189
}
187190

188191
NSString* GCDWebServerUnescapeURLString(NSString* string) {
192+
#pragma clang diagnostic push
193+
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
189194
return CFBridgingRelease(CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)string, CFSTR(""), kCFStringEncodingUTF8));
195+
#pragma clang diagnostic pop
190196
}
191197

192198
NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form) {

0 commit comments

Comments
 (0)