summaryrefslogtreecommitdiff
path: root/src/Stats.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2016-10-29 10:21:57 +0200
committerMax Kellermann <max@musicpd.org>2016-10-29 10:42:56 +0200
commitfac8edd47aa8f86688e8b7d7d0c6945509954d28 (patch)
treeff10541b17fac1275efd5ec822b24a270d84df48 /src/Stats.cxx
parent9a9da7b0773b5c4863919b84b2269cfeb605ebaa (diff)
db/Interface: migrate visitor methods from class Error to C++ exceptions
Diffstat (limited to 'src/Stats.cxx')
-rw-r--r--src/Stats.cxx15
1 files changed, 3 insertions, 12 deletions
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;