Mercurial > hg > svcore
comparison rdf/RDFFeatureWriter.cpp @ 1035:d74ebd2d2c49
Require (and provide) text codec for output stream -- fixing #1153 (wrong codec used when writing RDF)
author | Chris Cannam |
---|---|
date | Mon, 02 Mar 2015 17:17:59 +0000 |
parents | e25dc8d57565 |
children | b14064bd1f97 |
comparison
equal
deleted
inserted
replaced
1025:88b54a185a0a | 1035:d74ebd2d2c49 |
---|---|
20 #include "RDFFeatureWriter.h" | 20 #include "RDFFeatureWriter.h" |
21 #include "RDFTransformFactory.h" | 21 #include "RDFTransformFactory.h" |
22 #include "PluginRDFIndexer.h" | 22 #include "PluginRDFIndexer.h" |
23 | 23 |
24 #include <QTextStream> | 24 #include <QTextStream> |
25 #include <QTextCodec> | |
25 #include <QUrl> | 26 #include <QUrl> |
26 #include <QFileInfo> | 27 #include <QFileInfo> |
27 #include <QRegExp> | 28 #include <QRegExp> |
28 | 29 |
29 using namespace std; | 30 using namespace std; |
158 } | 159 } |
159 | 160 |
160 // Need to select appropriate output file for our track/transform | 161 // Need to select appropriate output file for our track/transform |
161 // combination | 162 // combination |
162 | 163 |
163 QTextStream *stream = getOutputStream(trackId, transform.getIdentifier()); | 164 QTextStream *stream = getOutputStream(trackId, transform.getIdentifier(), |
165 QTextCodec::codecForName("UTF-8")); | |
164 if (!stream) { | 166 if (!stream) { |
165 throw FailedToOpenOutputStream(trackId, transform.getIdentifier()); | 167 throw FailedToOpenOutputStream(trackId, transform.getIdentifier()); |
166 } | 168 } |
167 | 169 |
168 if (m_startedStreamTransforms.find(stream) == | 170 if (m_startedStreamTransforms.find(stream) == |