From d293aaf94539338c331f77ae0d153df6eeb99f7b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 20 Dec 2017 14:54:56 +0100 Subject: test/test_icy_parser: use AtScopeExit() --- test/test_icy_parser.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'test/test_icy_parser.cxx') diff --git a/test/test_icy_parser.cxx b/test/test_icy_parser.cxx index a996df134..59390b3bd 100644 --- a/test/test_icy_parser.cxx +++ b/test/test_icy_parser.cxx @@ -3,6 +3,7 @@ */ #include "config.h" +#include "util/ScopeExit.hxx" /* include the .cxx file to get access to internal functions */ #include "IcyMetaDataParser.cxx" @@ -20,9 +21,8 @@ static Tag * icy_parse_tag(const char *p) { char *q = strdup(p); - Tag *tag = icy_parse_tag(q, q + strlen(q)); - free(q); - return tag; + AtScopeExit(q) { free(q); }; + return icy_parse_tag(q, q + strlen(q)); } static void -- cgit v1.2.3