# HG changeset patch # User Chris Cannam # Date 1232475056 0 # Node ID 1d3fc01edc033c00afec830f5bd71bbc9682d6d4 # Parent 993e0a4f1343ea0d2c2fcbddee5b7c515ba140ee * Try to avoid leaving output files open after completion diff -r 993e0a4f1343 -r 1d3fc01edc03 rdf/RDFFeatureWriter.cpp --- a/rdf/RDFFeatureWriter.cpp Tue Jan 20 18:10:31 2009 +0000 +++ b/rdf/RDFFeatureWriter.cpp Tue Jan 20 18:10:56 2009 +0000 @@ -127,7 +127,7 @@ if (m_startedStreamTransforms.find(stream) == m_startedStreamTransforms.end()) { -// cerr << "This stream is new, writing prefixes" << endl; + cerr << "This stream is new, writing prefixes" << endl; writePrefixes(stream); if (m_singleFileName == "" && !m_stdout) { writeSignalDescription(stream, trackId); @@ -222,6 +222,8 @@ RDFFeatureWriter::writeSignalDescription(QTextStream *sptr, QString trackId) { + std::cerr << "RDFFeatureWriter::writeSignalDescription" << std::endl; + QTextStream &stream = *sptr; /* @@ -656,7 +658,7 @@ void RDFFeatureWriter::finish() { -// cerr << "RDFFeatureWriter::finish()" << endl; + cerr << "RDFFeatureWriter::finish()" << endl; // close any open dense feature literals @@ -669,6 +671,9 @@ } m_openDenseFeatures.clear(); + m_startedStreamTransforms.clear(); + + FileFeatureWriter::finish(); }