A bit of code cleanup

This commit is contained in:
Ilari Liusvaara 2015-04-14 12:40:57 +03:00
parent 3571fb3e08
commit 4d3d483a34
2 changed files with 7 additions and 12 deletions

View file

@ -843,9 +843,8 @@ void try_request_rom(const std::string& moviefile)
if(req.selected >= req.cores.size())
throw std::runtime_error("Invalid ROM type selected");
core_type* selected_core = req.cores[req.selected];
rom_image_handle _img(new rom_image(req.filename, selected_core->get_core_identifier(),
loaded_rom newrom(new rom_image(req.filename, selected_core->get_core_identifier(),
selected_core->get_iname(), ""));
loaded_rom newrom(_img);
*core.rom = newrom;
core.dispatch->core_change();
}

View file

@ -34,20 +34,17 @@ namespace
auto& core = CORE();
if(req.packfile != "") {
messages << "Loading ROM " << req.packfile << std::endl;
rom_image_handle _img(new rom_image(req.packfile));
loaded_rom newrom(_img);
loaded_rom newrom(new rom_image(req.packfile));
*core.rom = newrom;
return;
} else if(req.singlefile != "") {
messages << "Loading ROM " << req.singlefile << std::endl;
rom_image_handle _img(new rom_image(req.singlefile, req.core, req.system, req.region));
loaded_rom newrom(_img);
loaded_rom newrom(new rom_image(req.singlefile, req.core, req.system, req.region));
*core.rom = newrom;
return;
} else {
messages << "Loading multi-file ROM." << std::endl;
rom_image_handle _img(new rom_image(req.files, req.core, req.system, req.region));
loaded_rom newrom(_img);
loaded_rom newrom(new rom_image(req.files, req.core, req.system, req.region));
*core.rom = newrom;
return;
}
@ -237,7 +234,7 @@ rom_image_handle construct_rom_multifile(core_type* ctype, const moviefile::brie
}
if(pmand != tmand)
print_missing(*ctype, pmand);
return rom_image_handle(new rom_image(roms, realcore, realtype, ""));
return new rom_image(roms, realcore, realtype, "");
}
rom_image_handle construct_rom_nofile(const std::vector<std::string>& cmdline)
@ -248,8 +245,7 @@ rom_image_handle construct_rom_nofile(const std::vector<std::string>& cmdline)
regex_results r;
if(r = regex("--rom=(.*)", i)) {
//Okay, load as ROM bundle and check validity.
rom_image_handle cr(new rom_image(r[1], requested_core));
return cr;
return new rom_image(r[1], requested_core);
}
}
@ -301,7 +297,7 @@ rom_image_handle construct_rom(const std::string& movie_filename, const std::vec
regex_results r;
if(r = regex("--rom=(.*)", i)) {
//Okay, load as ROM bundle and check validity.
rom_image_handle cr(new rom_image(r[1], requested_core));
auto cr = new rom_image(r[1], requested_core);
for(auto j : sysregs) {
if(cr->is_of_type(j->get_type()))
continue;