Wxwidgets: Don't save or load blank core preferences

This commit is contained in:
Ilari Liusvaara 2013-02-08 08:03:44 +02:00
parent 3917c41b6b
commit cf365d181e

View file

@ -243,8 +243,10 @@ end:
} else
button_keys[r[2]] = r[1];
} else if(r = regex("PREFER[ \t]+([^ \t]+)[ \t]+(.*)", line)) {
core_selections[r[1]] = r[2];
messages << "Prefer " << r[2] << " for " << r[1] << std::endl;
if(r[2] != "") {
core_selections[r[1]] = r[2];
messages << "Prefer " << r[2] << " for " << r[1] << std::endl;
}
} else
messages << "Unrecognized directive: " << line << std::endl;
}
@ -313,7 +315,8 @@ end:
for(auto i : button_keys)
cfgfile << "BUTTON " << i.second << " " << i.first << std::endl;
for(auto i : core_selections)
cfgfile << "PREFER " << i.first << " " << i.second << std::endl;
if(i.second != "")
cfgfile << "PREFER " << i.first << " " << i.second << std::endl;
//Last save.
std::ofstream lsave(get_config_path() + "/" + our_rom_name + ".ls");
lsave << last_save;