diff --git a/autotests/extractortest.cpp b/autotests/extractortest.cpp --- a/autotests/extractortest.cpp +++ b/autotests/extractortest.cpp @@ -45,7 +45,7 @@ QCOMPARE(process.exitStatus(), QProcess::NormalExit); qDebug() << process.readAllStandardError(); - QByteArray bytearray = QByteArray::fromBase64(process.readAllStandardOutput()); + QByteArray bytearray = process.readAllStandardOutput(); QVariantMap data; QDataStream in(&bytearray, QIODevice::ReadOnly); in >> data; diff --git a/src/extractor.cpp b/src/extractor.cpp --- a/src/extractor.cpp +++ b/src/extractor.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -58,8 +59,9 @@ ex->extract(&result); } - QByteArray arr; - QDataStream stream(&arr, QIODevice::WriteOnly); + QFile out; + out.open(stdout, QIODevice::WriteOnly); + QDataStream stream(&out); QVariantMap map; QMapIterator it(result.properties()); @@ -87,7 +89,6 @@ stream << map; qDebug() << map; - std::cout << arr.toBase64().constData(); return 0; } diff --git a/src/indexeddataretriever.cpp b/src/indexeddataretriever.cpp --- a/src/indexeddataretriever.cpp +++ b/src/indexeddataretriever.cpp @@ -50,7 +50,7 @@ void IndexedDataRetriever::slotIndexedFile(int) { - QByteArray data = QByteArray::fromBase64(m_process->readAllStandardOutput()); + QByteArray data = m_process->readAllStandardOutput(); QDataStream in(&data, QIODevice::ReadOnly); in >> m_data;