X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afh_common.c;h=5b6301b5f3d06405930df8fbcc64c7095f7ece06;hp=9f1d1881e2e88043eeb7bafce6477676e8fc2076;hb=91352f3511e963b4d46e3168654f0027c6fee291;hpb=54a1c08546d2f37186fb0bdd3b9b86bfcf0e90cd diff --git a/afh_common.c b/afh_common.c index 9f1d1881..5b6301b5 100644 --- a/afh_common.c +++ b/afh_common.c @@ -221,6 +221,26 @@ success: return ret; } +/** + * Deallocate contents of a filled-in ahi structure + * + * \param afhi The structure to clear. + * + * The given pointer is kept, everything else is freed. + */ +void clear_afhi(struct afh_info *afhi) +{ + if (!afhi) + return; + free(afhi->chunk_table); + free(afhi->techinfo); + free(afhi->tags.artist); + free(afhi->tags.title); + free(afhi->tags.year); + free(afhi->tags.album); + free(afhi->tags.comment); +} + /** * Get the name of the given audio format. *