From 9712582eba4fc01dae4275fed5888cb34bb552f1 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@qt.io>
Date: Tue, 23 Jan 2018 12:03:44 +0100
Subject: [PATCH] qtattributionsscanner: Always write UTF-8 files

Both JSON and qdoc output files should be generated in UTF-8.

Change-Id: I7d60d9042bcc1e8d69e164691fcc4129d4e95fb6
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
---
 src/qtattributionsscanner/main.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/qtattributionsscanner/main.cpp b/src/qtattributionsscanner/main.cpp
index 908b24ca4..5addb8da3 100644
--- a/src/qtattributionsscanner/main.cpp
+++ b/src/qtattributionsscanner/main.cpp
@@ -124,10 +124,12 @@ int main(int argc, char *argv[])
 
     QString generator = parser.value(generatorOption);
     if (generator == QLatin1String("qdoc")) {
+        out.setCodec("UTF-8");
         // include top level module name in printed paths
         QString baseDirectory = QDir(directory).absoluteFilePath(QStringLiteral(".."));
         QDocGenerator::generate(out, packages, baseDirectory, logLevel);
     } else if (generator == QLatin1String("json")) {
+        out.setCodec("UTF-8");
         JsonGenerator::generate(out, packages, logLevel);
     } else {
         std::cerr << qPrintable(tr("Unknown output-format %1.").arg(generator)) << std::endl;
-- 
GitLab