From 4ddbae8255a0f223846c86b41d8b4e4cdcc1d8e2 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Mon, 9 Nov 2020 00:29:47 -0800 Subject: Add a UI button to reset config to defaults --- config.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'config.c') diff --git a/config.c b/config.c index 36a36db..8bf5980 100644 --- a/config.c +++ b/config.c @@ -298,6 +298,21 @@ void persist_config(tern_node *config) persist_config_at(config, config, "blastem.cfg"); } +void delete_custom_config_at(char *fname) +{ + char *confpath = path_append(get_exe_dir(), fname); + delete_file(confpath); + free(confpath); + confpath = path_append(get_config_dir(), fname); + delete_file(confpath); + free(confpath); +} + +void delete_custom_config(void) +{ + delete_custom_config_at("blastem.cfg"); +} + char **get_extension_list(tern_node *config, uint32_t *num_exts_out) { char *ext_filter = strdup(tern_find_path_default(config, "ui\0extensions\0", (tern_val){.ptrval = "bin gen md smd sms gg"}, TVAL_PTR).ptrval); -- cgit v1.2.3