From fac8edd47aa8f86688e8b7d7d0c6945509954d28 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 29 Oct 2016 10:21:57 +0200 Subject: db/Interface: migrate visitor methods from class Error to C++ exceptions --- src/Stats.cxx | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'src/Stats.cxx') diff --git a/src/Stats.cxx b/src/Stats.cxx index 4bf69f643..a0a046b93 100644 --- a/src/Stats.cxx +++ b/src/Stats.cxx @@ -26,7 +26,6 @@ #include "db/Selection.hxx" #include "db/Interface.hxx" #include "db/Stats.hxx" -#include "util/Error.hxx" #include "system/Clock.hxx" #include "Log.hxx" @@ -79,20 +78,12 @@ stats_update(const Database &db) return false; } - Error error; - const DatabaseSelection selection("", true); try { - if (db.GetStats(selection, stats, error)) { - stats_validity = StatsValidity::VALID; - return true; - } else { - LogError(error); - - stats_validity = StatsValidity::FAILED; - return false; - } + stats = db.GetStats(selection); + stats_validity = StatsValidity::VALID; + return true; } catch (const std::runtime_error &e) { LogError(e); stats_validity = StatsValidity::FAILED; -- cgit v1.2.3