From 25a529e88a833a63ad2493e3d5b89ea17837b1ed Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 3 May 2019 18:33:26 -0700 Subject: Allow changing SDL2 mapping and controller type after initial configuration --- controller_info.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'controller_info.c') diff --git a/controller_info.c b/controller_info.c index 72bd45b..554db56 100644 --- a/controller_info.c +++ b/controller_info.c @@ -195,8 +195,8 @@ void save_controller_info(int joystick, controller_info *info) char guid_string[33]; SDL_JoystickGetGUIDString(SDL_JoystickGetGUID(render_get_joystick(joystick)), guid_string, sizeof(guid_string)); tern_node *existing = tern_find_node(info_config, guid_string); - existing = tern_insert_ptr(existing, "subtype", (void *)subtype_names[info->subtype]); - existing = tern_insert_ptr(existing, "variant", (void *)variant_names[info->variant]); + existing = tern_insert_ptr(existing, "subtype", strdup(subtype_names[info->subtype])); + existing = tern_insert_ptr(existing, "variant", strdup(variant_names[info->variant])); info_config = tern_insert_node(info_config, guid_string, existing); persist_config_at(config, info_config, "controller_types.cfg"); #endif -- cgit v1.2.3