aboutsummaryrefslogtreecommitdiff
path: root/src/DatabaseGlue.hxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2012-08-22 21:40:20 +0200
committerMax Kellermann <max@duempel.org>2012-08-22 21:40:20 +0200
commite8df7e8da5a075178224b130c0602b62c85508a9 (patch)
tree76d57e65c2094d98909ff2ada88abc717e5422f9 /src/DatabaseGlue.hxx
parentaf4252bc8043487a47a42a07326caf44bc78714f (diff)
Database*: fix nullptr dereference when no database is configured
Diffstat (limited to 'src/DatabaseGlue.hxx')
-rw-r--r--src/DatabaseGlue.hxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/DatabaseGlue.hxx b/src/DatabaseGlue.hxx
index 79eea135..b38ba595 100644
--- a/src/DatabaseGlue.hxx
+++ b/src/DatabaseGlue.hxx
@@ -21,6 +21,7 @@
#define MPD_DATABASE_GLUE_HXX
#include "gcc.h"
+#include "gerror.h"
class Database;
@@ -32,4 +33,12 @@ gcc_pure
const Database *
GetDatabase();
+/**
+ * Returns the global #Database instance. May return NULL if this MPD
+ * configuration has no database (no music_directory was configured).
+ */
+gcc_pure
+const Database *
+GetDatabase(GError **error_r);
+
#endif