diff --git a/.cmake.conf b/.cmake.conf index d2a745a..015c6ca 100644 --- a/.cmake.conf +++ b/.cmake.conf @@ -2,3 +2,4 @@ set(QT_REPO_MODULE_VERSION "6.7.0") set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1") set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_LEAN_HEADERS=1") list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1") +list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1") diff --git a/util/unicode/codecs/big5/main.cpp b/util/unicode/codecs/big5/main.cpp index 4c4677c..6d3146f 100644 --- a/util/unicode/codecs/big5/main.cpp +++ b/util/unicode/codecs/big5/main.cpp @@ -98,23 +98,17 @@ int main(int argc, char **argv) }; QList list; - foreach(Map m, b5_to_uc_map) { + for (Map m : std::as_const(b5_to_uc_map)) { if (!uc_ok.contains(m.b5)) list += QByteArray(" { 0x" + QByteArray::number(m.b5, 16) + ", 0x" + QByteArray::number(m.uc, 16) + " }\n");; } - QByteArray ba; std::sort(list.begin(), list.end()); - foreach(QByteArray a, list) - ba += a; - qDebug() << "struct B5Map b5_to_uc_map = {\n" << ba + "\n};"; + qDebug() << "struct B5Map b5_to_uc_map = {\n" << list.join() + "\n};"; list = QList(); - foreach(Map m, uc_to_b5_map) + for (Map m : std::as_const(uc_to_b5_map)) if (!b5_ok.contains(m.uc)) list += QByteArray(" { 0x" + QByteArray::number(m.uc, 16) + ", 0x" + QByteArray::number(m.b5, 16) + " }\n");; - ba = QByteArray(); std::sort(list.begin(), list.end());; - foreach(QByteArray a, list) - ba += a; - qDebug() << "struct B5Map uc_to_b5_map = {\n" << ba + "\n};"; + qDebug() << "struct B5Map uc_to_b5_map = {\n" << list.join() + "\n};"; }