diff options
author | Max Kellermann <max@musicpd.org> | 2016-10-26 18:47:19 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2016-10-26 18:47:19 +0200 |
commit | 086652dd505285695418f46d83d18a82679ace37 (patch) | |
tree | 22bed586cd401123a954ef7cff16d2e4de22c899 /src/Instance.cxx | |
parent | 6135f0763b976829ddc8335f08258e6c6984fc6a (diff) |
Instance: add GetDatabaseOrThrow()
Diffstat (limited to 'src/Instance.cxx')
-rw-r--r-- | src/Instance.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Instance.cxx b/src/Instance.cxx index ab47105dd..c7ceec229 100644 --- a/src/Instance.cxx +++ b/src/Instance.cxx @@ -44,6 +44,16 @@ Instance::GetDatabase(Error &error) return database; } +const Database & +Instance::GetDatabaseOrThrow() const +{ + if (database == nullptr) + throw DatabaseError(DatabaseErrorCode::DISABLED, + "No database"); + + return *database; +} + void Instance::OnDatabaseModified() { |