summaryrefslogtreecommitdiff
path: root/frontends/cocoa/fetch.m
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/cocoa/fetch.m')
-rw-r--r--frontends/cocoa/fetch.m112
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;