Do I need to call ParserFree or is it automaticaly called when the parser object is destroyed? void test() { XML_Parser xmlParser; xmlParser = XML_ParserCreate(NULL); some code here ..... XML_ParserFree(xmlParser); // Needed ???? } Thanks Régis St-Gelais