db/DatabaseSong: make the Storage optional

Some database plugins don't use a Storage (e.g. UPnP), and with this
plugin, DatabaseDetachSong() can crash.
This commit is contained in:
Max Kellermann
2017-02-08 09:47:43 +01:00
parent f689e28958
commit 777e15bd78
9 changed files with 15 additions and 15 deletions

View File

@@ -166,7 +166,7 @@ handle_playlistadd(Client &client, Request args, gcc_unused Response &r)
#ifdef ENABLE_DATABASE
const Database &db = client.GetDatabaseOrThrow();
search_add_to_playlist(db, *client.GetStorage(),
search_add_to_playlist(db, client.GetStorage(),
uri, playlist, nullptr);
#else
r.Error(ACK_ERROR_NO_EXIST, "directory or file not found");