Dangling pointer in evdev code (electric fence)
This commit is contained in:
parent
673841d1df
commit
4fced53e25
|
@ -159,7 +159,7 @@
|
|||
mf.parse(fd);
|
||||
|
||||
EvdevControllerMapping mapping = {
|
||||
mf.get("emulator", "mapping_name", "<Unknown>").c_str(),
|
||||
mf.get("emulator", "mapping_name", "<Unknown>"),
|
||||
load_keycode(&mf, "dreamcast", "btn_a"),
|
||||
load_keycode(&mf, "dreamcast", "btn_b"),
|
||||
load_keycode(&mf, "dreamcast", "btn_c"),
|
||||
|
@ -308,7 +308,7 @@
|
|||
}
|
||||
}
|
||||
controller->mapping = &loaded_mappings.find(string(mapping_fname))->second;
|
||||
printf("evdev: Using '%s' mapping\n", controller->mapping->name);
|
||||
printf("evdev: Using '%s' mapping\n", controller->mapping->name.c_str());
|
||||
controller->init();
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
struct EvdevControllerMapping
|
||||
{
|
||||
const char* name;
|
||||
const std::string name;
|
||||
const int Btn_A;
|
||||
const int Btn_B;
|
||||
const int Btn_C;
|
||||
|
|
Loading…
Reference in New Issue