diff options
Diffstat (limited to 'frontends/cocoa/fetch.m')
-rw-r--r-- | frontends/cocoa/fetch.m | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/frontends/cocoa/fetch.m b/frontends/cocoa/fetch.m index 8760d68e3..74ba9afa3 100644 --- a/frontends/cocoa/fetch.m +++ b/frontends/cocoa/fetch.m @@ -27,86 +27,86 @@ static char cocoafiletype[200]; static const struct mimemap_s { - const char * const extension; - const char * const mimetype; + const char *const extension; + const char *const mimetype; } cocoamimemap[] = { - { "css", "text/css" }, - { "f79", "text/css" }, - { "jpg", "image/jpeg" }, - { "jpeg", "image/jpeg" }, - { "gif", "image/gif" }, - { "png", "image/png" }, - { "b60", "image/png" }, - { "jng", "image/jng" }, - { "svg", "image/svg" }, - { NULL, "text/html" } + { "css", "text/css" }, + { "f79", "text/css" }, + { "jpg", "image/jpeg" }, + { "jpeg", "image/jpeg" }, + { "gif", "image/gif" }, + { "png", "image/png" }, + { "b60", "image/png" }, + { "jng", "image/jng" }, + { "svg", "image/svg" }, + { NULL, "text/html" } }; - static const char *fetch_filetype(const char *unix_path) { - NSString *uti; - NSString *mimeType = nil; - NSError *utiError = nil; + NSString *uti; + NSString *mimeType = nil; + NSError *utiError = nil; - uti = [[NSWorkspace sharedWorkspace] typeOfFile: [NSString stringWithUTF8String: unix_path] error:&utiError]; - if (nil != uti) { - LOG("Looking for mimetype from uti \"%s\"", [uti UTF8String] ); - mimeType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass( (__bridge CFStringRef)uti, kUTTagClassMIMEType ); - } else { - NSAlert *utiAlert = [NSAlert alertWithError:utiError]; - [utiAlert runModal]; // Ignore return value. + uti = [[NSWorkspace sharedWorkspace] typeOfFile:[NSString stringWithUTF8String:unix_path] error:&utiError]; + if (nil != uti) { + LOG("Looking for mimetype from uti \"%s\"", [uti UTF8String]); + mimeType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)uti, kUTTagClassMIMEType); + } else { + NSAlert *utiAlert = [NSAlert alertWithError:utiError]; + [utiAlert runModal]; // Ignore return value. - LOG("uti call failed"); + LOG("uti call failed"); - strncpy(cocoafiletype, "text/html", sizeof(cocoafiletype)); - return cocoafiletype; - } + strncpy(cocoafiletype, "text/html", sizeof(cocoafiletype)); + return cocoafiletype; + } - if (nil != mimeType) { - strncpy(cocoafiletype, [mimeType UTF8String], sizeof(cocoafiletype)); - } else { - const char *extension; + if (nil != mimeType) { + strncpy(cocoafiletype, [mimeType UTF8String], sizeof(cocoafiletype)); + } else { + const char *extension; - LOG("mimetype from uti failed"); + LOG("mimetype from uti failed"); - extension = [(__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass( (__bridge CFStringRef)uti, kUTTagClassFilenameExtension) UTF8String]; + extension = [(__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)uti, kUTTagClassFilenameExtension) UTF8String]; - if (extension == NULL) { - /* give up and go with default */ - LOG("No extension going with default type"); - strncpy(cocoafiletype, "text/html", sizeof(cocoafiletype)); } else { - int eidx = 0; /* index of extension entry */ + if (extension == NULL) { + /* give up and go with default */ + LOG("No extension going with default type"); + strncpy(cocoafiletype, "text/html", sizeof(cocoafiletype)); + } else { + int eidx = 0; /* index of extension entry */ - while ((cocoamimemap[eidx].extension != NULL) && - (strcmp(cocoamimemap[eidx].extension, extension) != 0)) { - eidx++; - } + while ((cocoamimemap[eidx].extension != NULL) && (strcmp(cocoamimemap[eidx].extension, extension) != 0)) { + eidx++; + } - strncpy(cocoafiletype, - cocoamimemap[eidx].mimetype, - sizeof(cocoafiletype)); - } - } + strncpy(cocoafiletype, + cocoamimemap[eidx].mimetype, + sizeof(cocoafiletype)); + } + } - LOG("\tMIME type for '%s' is '%s'", unix_path, cocoafiletype); + LOG("\tMIME type for '%s' is '%s'", unix_path, cocoafiletype); - return cocoafiletype; + return cocoafiletype; } static nsurl *gui_get_resource_url(const char *path) { - nsurl *url = NULL; - NSString *nspath = [[NSBundle mainBundle] pathForResource: [NSString stringWithUTF8String: path] ofType: @""]; - if (nspath == nil) return NULL; - nsurl_create([[[NSURL fileURLWithPath: nspath] absoluteString] UTF8String], &url); - return url; + nsurl *url = NULL; + NSString *nspath = [[NSBundle mainBundle] pathForResource:[NSString stringWithUTF8String:path] ofType:@""]; + if (nspath == nil) + return NULL; + nsurl_create([[[NSURL fileURLWithPath:nspath] absoluteString] UTF8String], &url); + return url; } static struct gui_fetch_table fetch_table = { - .filetype = fetch_filetype, + .filetype = fetch_filetype, - .get_resource_url = gui_get_resource_url, + .get_resource_url = gui_get_resource_url, }; struct gui_fetch_table *cocoa_fetch_table = &fetch_table; |