PresetUpdater: Fail harder on bundle version not present in index

This commit is contained in:
Vojtech Kral 2018-07-24 15:27:31 +02:00
parent 21a59ce710
commit b49bfadd87
2 changed files with 5 additions and 4 deletions

View File

@ -145,8 +145,8 @@ sub OnInit {
}
};
if ($@) {
warn $@ . "\n";
fatal_error(undef, $@);
show_error(undef, $@);
$self->{mainframe}->Close;
}
});

View File

@ -322,8 +322,9 @@ Updates PresetUpdater::priv::get_config_updates() const
const auto ver_current = idx.find(vp.config_version);
if (ver_current == idx.end()) {
BOOST_LOG_TRIVIAL(error) << boost::format("Preset bundle (`%1%`) version not found in index: %2%") % idx.vendor() % vp.config_version.to_string();
continue;
auto message = (boost::format("Preset bundle `%1%` version not found in index: %2%") % idx.vendor() % vp.config_version.to_string()).str();
BOOST_LOG_TRIVIAL(error) << message;
throw std::runtime_error(message);
}
// Getting a recommended version from the latest index, wich may have been downloaded