From 100cecce3fc60e6f540855e183b6c7bc7ba7e60b Mon Sep 17 00:00:00 2001 From: ejurgensen Date: Sun, 6 Dec 2015 20:22:12 +0100 Subject: [PATCH] [mpd] Add missing db_query_end (was causing database locks) --- src/mpd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mpd.c b/src/mpd.c index 08310a27..c55b0da3 100644 --- a/src/mpd.c +++ b/src/mpd.c @@ -885,7 +885,8 @@ mpd_command_stats(struct evbuffer *evbuf, int argc, char **argv, char **errmsg) ret = asprintf(errmsg, "Could not start query"); if (ret < 0) - DPRINTF(E_LOG, L_MPD, "Out of memory\n"); + DPRINTF(E_LOG, L_MPD, "Out of memory\n"); + return ACK_ERROR_UNKNOWN; } @@ -896,10 +897,13 @@ mpd_command_stats(struct evbuffer *evbuf, int argc, char **argv, char **errmsg) ret = asprintf(errmsg, "Could not fetch query count"); if (ret < 0) - DPRINTF(E_LOG, L_MPD, "Out of memory\n"); + DPRINTF(E_LOG, L_MPD, "Out of memory\n"); + return ACK_ERROR_UNKNOWN; } + db_query_end(&qp); + artists = db_files_get_artist_count(); albums = db_files_get_album_count();