summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2017-06-26 09:38:41 -0700
committerMichael Pavone <pavone@retrodev.com>2017-06-26 09:38:41 -0700
commitd0c3d89fc3232f4371f940245471826e5bbd1553 (patch)
tree9719626c64cb34b2baea03521bfd08bea04eb4b4
parentee31eb2645a5af8171c3e3c17d7f5f954c3d6ec3 (diff)
Add smd extension to default extension filter. Make file extension check case insensitive
-rw-r--r--default.cfg2
-rw-r--r--menu.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/default.cfg b/default.cfg
index 1e75737..c91425b 100644
--- a/default.cfg
+++ b/default.cfg
@@ -218,7 +218,7 @@ ui {
#accepts special variables $HOME, $EXEDIR, $USERDATA, $ROMNAME
save_path $USERDATA/blastem/$ROMNAME
#space delimited list of file extensions to filter against in menu
- extensions bin gen md sms gg
+ extensions bin gen md smd sms gg
}
system {
diff --git a/menu.c b/menu.c
index 8ab9605..aed7f54 100644
--- a/menu.c
+++ b/menu.c
@@ -220,7 +220,7 @@ void * menu_write_w(uint32_t address, void * context, uint16_t value)
dst = copy_dir_entry_to_guest(dst, m68k, "..", 1);
}
#endif
- char *ext_filter = strdup(tern_find_path_default(config, "ui\0extensions\0", (tern_val){.ptrval = "bin gen md sms gg"}, TVAL_PTR).ptrval);
+ char *ext_filter = strdup(tern_find_path_default(config, "ui\0extensions\0", (tern_val){.ptrval = "bin gen md smd sms gg"}, TVAL_PTR).ptrval);
uint32_t num_exts = 0, ext_storage = 5;
char **ext_list = malloc(sizeof(char *) * ext_storage);
char *cur_filter = ext_filter;
@@ -243,7 +243,7 @@ void * menu_write_w(uint32_t address, void * context, uint16_t value)
uint32_t extidx;
for (extidx = 0; extidx < num_exts; extidx++)
{
- if (!strcmp(ext, ext_list[extidx])) {
+ if (!strcasecmp(ext, ext_list[extidx])) {
break;
}
}