fix a big time bug in metadataChunk (off by one in an array assignment)
also, now we have metadata in our streams git-svn-id: https://svn.musicpd.org/mpd/trunk@2337 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
+3
-1
@@ -38,7 +38,7 @@ void initMetadataChunk(MetadataChunk * chunk) {
|
||||
MpdTag * metadataChunkToMpdTagDup(MetadataChunk * chunk) {
|
||||
MpdTag * ret = newMpdTag();
|
||||
|
||||
chunk->buffer[METADATA_BUFFER_LENGTH] = '\0';
|
||||
chunk->buffer[METADATA_BUFFER_LENGTH-1] = '\0';
|
||||
|
||||
dupElementToTag(ret->name, chunk->name);
|
||||
dupElementToTag(ret->title, chunk->title);
|
||||
@@ -65,6 +65,8 @@ void copyMpdTagToMetadataChunk(MpdTag * tag, MetadataChunk * chunk) {
|
||||
|
||||
initMetadataChunk(chunk);
|
||||
|
||||
if(!tag) return;
|
||||
|
||||
copyStringToChunk(tag->name, chunk->name);
|
||||
copyStringToChunk(tag->title, chunk->title);
|
||||
copyStringToChunk(tag->artist, chunk->artist);
|
||||
|
||||
Reference in New Issue
Block a user