Mercurial > repos > blastem
changeset 2218:58774a77f2e0
Fix crash when rebinding a controller
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 01 Sep 2022 22:37:25 -0700 |
parents | 8483c685cf03 |
children | ff700f50541c |
files | controller_info.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/controller_info.c Tue Aug 30 18:43:08 2022 -0700 +++ b/controller_info.c Thu Sep 01 22:37:25 2022 -0700 @@ -214,7 +214,7 @@ 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, "mapping", mapping_string); + existing = tern_insert_ptr(existing, "mapping", strdup(mapping_string)); info_config = tern_insert_node(info_config, guid_string, existing); persist_config_at(config, info_config, "controller_types.cfg"); const char *parts[] = {guid_string, ",", mapping_string};