diff --git a/libcomps/src/comps_docgroup.c b/libcomps/src/comps_docgroup.c index 6f89ed6..12e44a5 100644 --- a/libcomps/src/comps_docgroup.c +++ b/libcomps/src/comps_docgroup.c @@ -351,8 +351,8 @@ signed char comps_docgroup_xml(COMPS_DocGroup *group, xmlTextWriterPtr writer, COMPS_XMLRET_CHECK(comps_hslist_destroy(&pairlist)) str = tostrf[i](((COMPS_ObjRTreePair*)hsit->data)->data); ret = xmlTextWriterWriteString(writer, (xmlChar*)str); - COMPS_XMLRET_CHECK(comps_hslist_destroy(&pairlist)) free(str); + COMPS_XMLRET_CHECK(comps_hslist_destroy(&pairlist)) ret = xmlTextWriterEndElement(writer); COMPS_XMLRET_CHECK(comps_hslist_destroy(&pairlist)) }