From fc7e540830fe04b2159995858e5fc8237d56305f Mon Sep 17 00:00:00 2001 From: Evgenii Zheltonozhskii Date: Fri, 21 Jun 2019 11:26:18 +0300 Subject: [PATCH] Attempt to fix emoji dictionary --- Telegram/SourceFiles/codegen/common/cpp_file.cpp | 1 + Telegram/SourceFiles/codegen/emoji/generator.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/codegen/common/cpp_file.cpp b/Telegram/SourceFiles/codegen/common/cpp_file.cpp index 48df537a5..ca57a8749 100644 --- a/Telegram/SourceFiles/codegen/common/cpp_file.cpp +++ b/Telegram/SourceFiles/codegen/common/cpp_file.cpp @@ -64,6 +64,7 @@ void writeLicense(QTextStream &stream, const ProjectInfo &project) { CppFile::CppFile(const QString &path, const ProjectInfo &project) : stream_(&content_) , forceReGenerate_(project.forceReGenerate) { + stream_.setCodec("UTF-8"); bool cpp = path.toLower().endsWith(".cpp"); QFileInfo info(path); diff --git a/Telegram/SourceFiles/codegen/emoji/generator.cpp b/Telegram/SourceFiles/codegen/emoji/generator.cpp index 05b945f3f..a301b97cb 100644 --- a/Telegram/SourceFiles/codegen/emoji/generator.cpp +++ b/Telegram/SourceFiles/codegen/emoji/generator.cpp @@ -643,7 +643,7 @@ const std::map EmojiMap = {\n\ \n"; for (auto &item : data_.map) { - source_->stream() << "{\"" << item.first << "\"," << item.second << "},\n"; + source_->stream() << "{QString(\"" << item.first << "\")," << item.second << "},\n"; } source_->stream() << "\ \n\ @@ -674,10 +674,10 @@ bool Generator::writeFindFromDictionary(const std::mapfirst.size(); source_->stream() << "\tstd::array sizes;\n"; if (skipPostfixes) { - source_->stream() << "\tfor (int i=0,l=0; istream() << "\tfor (int i=0,l=0; i