diff options
author | 2010-07-06 21:55:48 +0200 | |
---|---|---|
committer | 2010-07-06 21:55:48 +0200 | |
commit | aa296438c65a0c0bd2fccea279d3df60821eb388 (patch) | |
tree | a7b995c8f5891b7dba9233ebc0b9df4bd67177cd /plugins/ao/plugin.c | |
parent | a1bc3f3c2e60af892c12ed53cb6c2cd1f93a5bec (diff) |
ao plugin: added minissf, minispu, minipsf, minipsf2 extensions; minipsf library loading fix; psf open/close crash fix
Diffstat (limited to 'plugins/ao/plugin.c')
-rw-r--r-- | plugins/ao/plugin.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/ao/plugin.c b/plugins/ao/plugin.c index 5f6a12bf..badc73ef 100644 --- a/plugins/ao/plugin.c +++ b/plugins/ao/plugin.c @@ -31,7 +31,7 @@ DB_functions_t *deadbeef; static DB_decoder_t plugin; -static const char * exts[] = { "psf", "psf2", "spu", "ssf", "minidsf", "qsf", "dsf", "miniqsf", NULL }; +static const char * exts[] = { "psf", "psf2", "spu", "ssf", "qsf", "dsf", "minipsf", "minipsf2", "minispu", "minissf", "miniqsf", "minidsf", NULL }; static const char *filetypes[] = { "PSF", "PSF2", "SPU", "SSF", "QSF", "DSF", NULL }; typedef struct { @@ -232,16 +232,16 @@ aoplug_insert (DB_playItem_t *after, const char *fname) { } if (*ext == '.') { ext++; - if (!strcasecmp (ext, "psf")) { + if (!strcasecmp (ext, "psf") || !strcasecmp (ext, "minipsf")) { it->filetype = filetypes[0]; } - else if (!strcasecmp (ext, "psf2")) { + else if (!strcasecmp (ext, "psf2") || !strcasecmp (ext, "minipsf2")) { it->filetype = filetypes[1]; } - else if (!strcasecmp (ext, "spu")) { + else if (!strcasecmp (ext, "spu") || !strcasecmp (ext, "minispu")) { it->filetype = filetypes[2]; } - else if (!strcasecmp (ext, "ssf")) { + else if (!strcasecmp (ext, "ssf") || !strcasecmp (ext, "minissf")) { it->filetype = filetypes[3]; } else if (!strcasecmp (ext, "dsf") || !strcasecmp (ext, "minidsf")) { |