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

Stats: catch exceptions

parent e8519fec
...@@ -82,6 +82,8 @@ stats_update(const Database &db) ...@@ -82,6 +82,8 @@ stats_update(const Database &db)
Error error; Error error;
const DatabaseSelection selection("", true); const DatabaseSelection selection("", true);
try {
if (db.GetStats(selection, stats, error)) { if (db.GetStats(selection, stats, error)) {
stats_validity = StatsValidity::VALID; stats_validity = StatsValidity::VALID;
return true; return true;
...@@ -91,6 +93,11 @@ stats_update(const Database &db) ...@@ -91,6 +93,11 @@ stats_update(const Database &db)
stats_validity = StatsValidity::FAILED; stats_validity = StatsValidity::FAILED;
return false; return false;
} }
} catch (const std::runtime_error &e) {
LogError(e);
stats_validity = StatsValidity::FAILED;
return false;
}
} }
static void static void
......
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