httpd_output: assert that tag!=NULL
In the tag() method, MPD guarantees that it does not pass tag==NULL. Converted the runtime check to an assertion.
This commit is contained in:
parent
7dcdb2ce39
commit
795569208a
@ -378,16 +378,15 @@ httpd_output_tag(void *data, const struct tag *tag)
|
|||||||
{
|
{
|
||||||
struct httpd_output *httpd = data;
|
struct httpd_output *httpd = data;
|
||||||
|
|
||||||
if (httpd->metadata) {
|
assert(tag != NULL);
|
||||||
page_unref (httpd->metadata);
|
|
||||||
httpd->metadata = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (tag)
|
if (httpd->metadata != NULL)
|
||||||
httpd->metadata = icy_server_metadata_page(tag, TAG_ITEM_ALBUM,
|
page_unref (httpd->metadata);
|
||||||
TAG_ITEM_ARTIST,
|
|
||||||
TAG_ITEM_TITLE,
|
httpd->metadata = icy_server_metadata_page(tag, TAG_ITEM_ALBUM,
|
||||||
TAG_NUM_OF_ITEM_TYPES);
|
TAG_ITEM_ARTIST,
|
||||||
|
TAG_ITEM_TITLE,
|
||||||
|
TAG_NUM_OF_ITEM_TYPES);
|
||||||
|
|
||||||
if (httpd->metadata) {
|
if (httpd->metadata) {
|
||||||
g_mutex_lock(httpd->mutex);
|
g_mutex_lock(httpd->mutex);
|
||||||
|
Loading…
Reference in New Issue
Block a user