diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-06-09 22:29:46 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-06-09 22:29:46 +0000 |
commit | 936baddabaac148f7c8831f38ec7f0d25f12078a (patch) | |
tree | fe637007ec89385d2ce13b61b80b48964d53be99 /amiga/filetype.c | |
parent | b9bdb198cb90fd378ac2a2fdb6cd4585d0a78084 (diff) | |
download | netsurf-936baddabaac148f7c8831f38ec7f0d25f12078a.tar.gz netsurf-936baddabaac148f7c8831f38ec7f0d25f12078a.tar.bz2 |
Only show external app context menu item if an external app is actually defined
svn path=/trunk/netsurf/; revision=12470
Diffstat (limited to 'amiga/filetype.c')
-rw-r--r-- | amiga/filetype.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/amiga/filetype.c b/amiga/filetype.c index bdc273365..e99a0fb33 100644 --- a/amiga/filetype.c +++ b/amiga/filetype.c @@ -564,6 +564,21 @@ struct Node *ami_mime_to_plugincmd(lwc_string *mimetype, } } +lwc_string *ami_mime_content_to_cmd(struct hlcache_handle *c) +{ + struct Node *node; + lwc_string *plugincmd; + lwc_string *mimetype; + + mimetype = content_get_mime_type(c); + + node = ami_mime_to_plugincmd(mimetype, + &plugincmd, NULL); + + if(node && (plugincmd != NULL)) return plugincmd; + else return NULL; +} + /** * Compare the MIME type of an hlcache_handle to a DefIcons type */ @@ -595,7 +610,7 @@ bool ami_mime_compare(struct hlcache_handle *c, const char *type) void ami_mime_dump(void) { - struct Node *node; + struct Node *node = NULL; struct ami_mime_entry *mimeentry; while(mimeentry = ami_mime_entry_locate(NULL, AMI_MIME_MIMETYPE, &node)) |