test/test_icy_parser: use AtScopeExit()

This commit is contained in:
Max Kellermann 2017-12-20 14:54:56 +01:00
parent 1d559bf00c
commit d293aaf945

View File

@ -3,6 +3,7 @@
*/ */
#include "config.h" #include "config.h"
#include "util/ScopeExit.hxx"
/* include the .cxx file to get access to internal functions */ /* include the .cxx file to get access to internal functions */
#include "IcyMetaDataParser.cxx" #include "IcyMetaDataParser.cxx"
@ -20,9 +21,8 @@ static Tag *
icy_parse_tag(const char *p) icy_parse_tag(const char *p)
{ {
char *q = strdup(p); char *q = strdup(p);
Tag *tag = icy_parse_tag(q, q + strlen(q)); AtScopeExit(q) { free(q); };
free(q); return icy_parse_tag(q, q + strlen(q));
return tag;
} }
static void static void