track and disk number in mp4 tags should be interpreted unsigned. fixes #10984.
authorJonathan Marshall <jmarshall@never.you.mind>
Fri, 4 May 2012 22:43:57 +0000 (10:43 +1200)
committerJonathan Marshall <jmarshall@never.you.mind>
Fri, 4 May 2012 22:45:23 +0000 (10:45 +1200)
xbmc/music/tags/MusicInfoTagLoaderMP4.cpp

index fc426ba..2e5bd62 100644 (file)
@@ -212,14 +212,14 @@ void CMusicInfoTagLoaderMP4::ParseTag( unsigned int metaKey, const char* pMetaDa
 
   case g_TrackNumberAtomName:
     {
-      tag.SetTrackNumber( pMetaData[ 3 ] );
+      tag.SetTrackNumber( (unsigned char)pMetaData[ 3 ] );
 
       break;
     }
 
   case g_DiscNumberAtomName:
     {
-      tag.SetPartOfSet( pMetaData[ 3 ] );
+      tag.SetPartOfSet( (unsigned char)pMetaData[ 3 ] );
 
       break;
     }