os << "[\n";
// Lock each provider in turn and suck in its feed.
for (vector<MetadataProvider*>::const_iterator m = m_providers.begin(); m != m_providers.end(); ++m) {
os << "[\n";
// Lock each provider in turn and suck in its feed.
for (vector<MetadataProvider*>::const_iterator m = m_providers.begin(); m != m_providers.end(); ++m) {