# HG changeset patch # User nenolod # Date 1142717559 28800 # Node ID f46eed6af263cfb9034f634cc86a3da5fd63c19d # Parent 2c4b35f48e51a62198b39e56e26bbc656a4e68ec [svn] - fix free() stuff properly diff -r 2c4b35f48e51 -r f46eed6af263 Plugins/General/scrobbler/tags/tags.c --- a/Plugins/General/scrobbler/tags/tags.c Sat Mar 18 13:32:01 2006 -0800 +++ b/Plugins/General/scrobbler/tags/tags.c Sat Mar 18 13:32:39 2006 -0800 @@ -778,7 +778,17 @@ if(meta->wma != NULL) freeWMA(meta->wma); if(meta->id3v1 != NULL) + { freeID3v1(meta->id3v1); + + /* These only need to be freed if ID3v1 --nenolod */ + if (meta->track != NULL) + free(meta->track); + if (meta->genre != NULL) + free(meta->genre); + if (meta->mb != NULL) + free(meta->mb); + } if(meta->id3v2 != NULL) freeID3v2(meta->id3v2); if(meta->ape != NULL)