Merge pull request #143 from chme/listplaylists

Segfault running mpd command "listplaylists"
This commit is contained in:
ejurgensen 2015-05-01 14:05:22 +02:00
commit a966c095d2

View File

@ -1816,7 +1816,7 @@ mpd_command_listplaylists(struct evbuffer *evbuf, int argc, char **argv, char **
qp.type = Q_PL;
qp.sort = S_PLAYLIST;
qp.idx_type = I_NONE;
qp.filter = "(f.type = 0)";
qp.filter = sqlite3_mprintf("(f.type = %d OR f.type = %d)", PL_PLAIN, PL_SMART);
ret = db_query_start(&qp);
if (ret < 0)
@ -1848,6 +1848,8 @@ mpd_command_listplaylists(struct evbuffer *evbuf, int argc, char **argv, char **
db_query_end(&qp);
sqlite3_free(qp.filter);
return 0;
}