From: <ny...@us...> - 2007-02-25 14:16:37
|
Revision: 396 http://svn.sourceforge.net/pmplib/?rev=396&view=rev Author: nyaochi Date: 2007-02-25 06:16:32 -0800 (Sun, 25 Feb 2007) Log Message: ----------- Fix some bugs in MP4 metadata reader. Modified Paths: -------------- trunk/pmplib/lib/gmi/gmi_mp4v2.c Modified: trunk/pmplib/lib/gmi/gmi_mp4v2.c =================================================================== --- trunk/pmplib/lib/gmi/gmi_mp4v2.c 2007-02-24 17:17:22 UTC (rev 395) +++ trunk/pmplib/lib/gmi/gmi_mp4v2.c 2007-02-25 14:16:32 UTC (rev 396) @@ -96,30 +96,32 @@ } if (MP4GetMetadataName(mp4file, &value) && value != NULL) { + ucs2free(info->title); info->title = utf8dupucs2(value); free(value); } if (MP4GetMetadataArtist(mp4file, &value) && value != NULL) { + ucs2free(info->artist); info->artist = utf8dupucs2(value); free(value); } if (MP4GetMetadataAlbum(mp4file, &value) && value != NULL) { + ucs2free(info->album); info->album = utf8dupucs2(value); free(value); } - if (MP4GetMetadataAlbum(mp4file, &value) && value != NULL) { - info->album = utf8dupucs2(value); - free(value); - } if (MP4GetMetadataWriter(mp4file, &value) && value != NULL) { + ucs2free(info->composer); info->composer = utf8dupucs2(value); free(value); } if (MP4GetMetadataGenre(mp4file, &value) && value != NULL) { + ucs2free(info->genre); info->genre = utf8dupucs2(value); free(value); } if (MP4GetMetadataYear(mp4file, &value) && value != NULL) { + ucs2free(info->date); info->date = utf8dupucs2(value); free(value); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |