diff --git a/src/s3fs.h b/src/s3fs.h index 29c84f4..954559b 100644 --- a/src/s3fs.h +++ b/src/s3fs.h @@ -64,11 +64,6 @@ xmlFreeDoc(doc); \ S3FS_MALLOCTRIM(0); \ }while(0) -#define S3FS_XMLFREE(ptr) \ - do{ \ - xmlFree(ptr); \ - S3FS_MALLOCTRIM(0); \ - }while(0) #define S3FS_XMLXPATHFREECONTEXT(ctx) \ do{ \ xmlXPathFreeContext(ctx); \ diff --git a/src/s3fs_xml.cpp b/src/s3fs_xml.cpp index 1b9507a..5c8aabe 100644 --- a/src/s3fs_xml.cpp +++ b/src/s3fs_xml.cpp @@ -73,7 +73,7 @@ static bool GetXmlNsUrl(xmlDocPtr doc, std::string& nsurl) strNs = std::string(reinterpret_cast(nslist[0]->href), len); } } - S3FS_XMLFREE(nslist); + xmlFreeNsList(*nslist); } } }