Switch to side-by-side view
--- a/upmpd/avtransport.cxx +++ b/upmpd/avtransport.cxx @@ -352,8 +352,12 @@ } } - int songid; - if ((songid = m_dev->m_mpdcli->insert(uri, setnext?curpos+1:curpos)) < 0) { + UpSong metaformpd; + uMetaToUpSong(metadata, &metaformpd); + + int songid = m_dev->m_mpdcli->insert(uri, setnext ? curpos + 1 : curpos, + metaformpd); + if (songid < 0) { return UPNP_E_INTERNAL_ERROR; }