- if (XMLString::equals(child->getLocalName(),_MetadataFilter)) {
- auto_ptr_char t(child->getAttributeNS(NULL,type));
- if (t.get() && *t.get()) {
- log.info("building MetadataFilter of type %s", t.get());
- m_filters.push_back(conf.MetadataFilterManager.newPlugin(t.get(),child));
+ if (XMLString::equals(child->getLocalName(), _MetadataFilter)) {
+ string t = XMLHelper::getAttrString(child, nullptr, type);
+ if (!t.empty()) {
+ log.info("building MetadataFilter of type %s", t.c_str());
+ m_filters.push_back(conf.MetadataFilterManager.newPlugin(t.c_str(), child));