From b811927e0ef5164d9eb00b92f0829c05e5b70f8a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 4 Dec 2013 14:43:09 +0100 Subject: TagId3: use std::string for partial string copy --- src/tag/TagId3.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tag/TagId3.cxx b/src/tag/TagId3.cxx index 3da8cafd7..c5b3d0536 100644 --- a/src/tag/TagId3.cxx +++ b/src/tag/TagId3.cxx @@ -34,6 +34,8 @@ #include #include +#include + #include #include #include @@ -339,10 +341,9 @@ tag_id3_import_ufid(struct id3_tag *id3_tag, if (value == nullptr || length == 0) continue; - char *p = g_strndup((const char *)value, length); + std::string p((const char *)value, length); tag_handler_invoke_tag(handler, handler_ctx, - TAG_MUSICBRAINZ_TRACKID, p); - g_free(p); + TAG_MUSICBRAINZ_TRACKID, p.c_str()); } } -- cgit v1.2.3