summaryrefslogtreecommitdiff
path: root/src/IcyMetaDataParser.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2017-12-20 14:49:48 +0100
committerMax Kellermann <max@musicpd.org>2017-12-20 14:55:25 +0100
commitcb3042ffb206132e7cac5ee5f52b71d1e0f8ca05 (patch)
tree042981840605509538e64f6c2bb4c3ba0798730e /src/IcyMetaDataParser.cxx
parentd293aaf94539338c331f77ae0d153df6eeb99f7b (diff)
tag/Builder: CommitNew() returns std::unique_ptr<Tag>
Diffstat (limited to 'src/IcyMetaDataParser.cxx')
-rw-r--r--src/IcyMetaDataParser.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/IcyMetaDataParser.cxx b/src/IcyMetaDataParser.cxx
index bc2d3b357..b4015823e 100644
--- a/src/IcyMetaDataParser.cxx
+++ b/src/IcyMetaDataParser.cxx
@@ -115,7 +115,7 @@ find_end_quote(char *p, char *const end)
}
}
-static Tag *
+static std::unique_ptr<Tag>
icy_parse_tag(char *p, char *const end)
{
assert(p != nullptr);
@@ -210,7 +210,7 @@ IcyMetaDataParser::Meta(const void *data, size_t length)
delete tag;
- tag = icy_parse_tag(meta_data, meta_data + meta_size);
+ tag = icy_parse_tag(meta_data, meta_data + meta_size).release();
delete[] meta_data;
/* change back to normal data mode */