Commit 5da4e321 authored by Max Kellermann's avatar Max Kellermann

Stats: catch exceptions

parent e8519fec
......@@ -82,12 +82,19 @@ stats_update(const Database &db)
Error error;
const DatabaseSelection selection("", true);
if (db.GetStats(selection, stats, error)) {
stats_validity = StatsValidity::VALID;
return true;
} else {
LogError(error);
try {
if (db.GetStats(selection, stats, error)) {
stats_validity = StatsValidity::VALID;
return true;
} else {
LogError(error);
stats_validity = StatsValidity::FAILED;
return false;
}
} catch (const std::runtime_error &e) {
LogError(e);
stats_validity = StatsValidity::FAILED;
return false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment