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.
|