From 657e1a4fd10686d5a08fad2d819343319f1a5f0f Mon Sep 17 00:00:00 2001 From: pei-jiankang Date: Fri, 11 Mar 2022 17:23:15 +0800 Subject: [PATCH] modify lupdate-qt5 run error --- 0001-modify-lupdate-qt5-run-error.patch | 47 +++++++++++++++---------- qt5-qttools.spec | 9 +++-- 2 files changed, 35 insertions(+), 21 deletions(-) diff --git a/0001-modify-lupdate-qt5-run-error.patch b/0001-modify-lupdate-qt5-run-error.patch index bb37d33..967085f 100644 --- a/0001-modify-lupdate-qt5-run-error.patch +++ b/0001-modify-lupdate-qt5-run-error.patch @@ -1,26 +1,37 @@ -From bf31934b1916c6b8511e6daecec2a3d2748983ea Mon Sep 17 00:00:00 2001 +From 1feda57a8a7a7dc2a459d9b3e77fcee76928891c Mon Sep 17 00:00:00 2001 From: pei-jiankang -Date: Tue, 22 Feb 2022 13:11:24 +0800 +Date: Fri, 11 Mar 2022 15:32:43 +0800 Subject: [PATCH] modify lupdate-qt5 run error --- - src/linguist/lupdate/main.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) + src/linguist/lupdate-pro/main.cpp | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) -diff --git a/src/linguist/lupdate/main.cpp b/src/linguist/lupdate/main.cpp -index 104971e..8252354 100644 ---- a/src/linguist/lupdate/main.cpp -+++ b/src/linguist/lupdate/main.cpp -@@ -963,7 +963,8 @@ int main(int argc, char **argv) - - QString errorString; - if (!proFiles.isEmpty()) { -- runQtTool(QStringLiteral("lupdate-pro"), app.arguments().mid(1)); -+ proFiles += app.arguments().mid(2); -+ runQtTool(QStringLiteral("lupdate-pro"), proFiles); - return 0; - } - +diff --git a/src/linguist/lupdate-pro/main.cpp b/src/linguist/lupdate-pro/main.cpp +index 1ce039c..1a62939 100644 +--- a/src/linguist/lupdate-pro/main.cpp ++++ b/src/linguist/lupdate-pro/main.cpp +@@ -139,6 +139,20 @@ int main(int argc, char **argv) + } else if (isProOrPriFile(arg)) { + lprodumpOptions << arg; + hasProFiles = true; ++ }else if (arg.startsWith(QLatin1String("@"))) { ++ QFile lstFile(arg.mid(1)); ++ if (!lstFile.open(QIODevice::ReadOnly)) { ++ printErr(LU::tr("lupdate-pro error: List file '%1' is not readable.\n") ++ .arg(lstFile.fileName())); ++ return 1; ++ } ++ while (!lstFile.atEnd()) { ++ QString lineContent = QString::fromLocal8Bit(lstFile.readLine().trimmed()); ++ if (isProOrPriFile(lineContent)) { ++ lprodumpOptions << lineContent; ++ hasProFiles = true; ++ } ++ } + } else { + lupdateOptions << arg; + } -- 2.33.0 diff --git a/qt5-qttools.spec b/qt5-qttools.spec index 89e9935..b6d50b5 100644 --- a/qt5-qttools.spec +++ b/qt5-qttools.spec @@ -1,6 +1,6 @@ Name: qt5-qttools Version: 5.15.2 -Release: 2 +Release: 3 Summary: Qt5 QtTool module License: LGPLv3 or LGPLv2 Url: http://www.qt.io @@ -260,10 +260,13 @@ cd - %changelog -* Tue Feb 22 2022 peijiankang - 5.15.2-2 +* Fri Mar 11 2022 pei-jiankang - 5.15.2-3 - modify lupdate-qt5 run error -* Wed Oct 13 2021 peijiankang - 5.15.2-1 +* Tue Feb 22 2022 pei-jiankang - 5.15.2-2 +- modify lupdate-qt5 run error + +* Wed Oct 13 2021 pei-jiankang - 5.15.2-1 - update to upstream version 5.15.2 * Mon Sep 14 2020 liuweibo - 5.11.1-5 -- Gitee