2022-03-11 17:23:15 +08:00
|
|
|
From 1feda57a8a7a7dc2a459d9b3e77fcee76928891c Mon Sep 17 00:00:00 2001
|
2022-02-22 13:47:49 +08:00
|
|
|
From: pei-jiankang <peijiankang@kylinos.cn>
|
2022-03-11 17:23:15 +08:00
|
|
|
Date: Fri, 11 Mar 2022 15:32:43 +0800
|
2022-02-22 13:47:49 +08:00
|
|
|
Subject: [PATCH] modify lupdate-qt5 run error
|
|
|
|
|
|
|
|
|
|
---
|
2022-03-11 17:23:15 +08:00
|
|
|
src/linguist/lupdate-pro/main.cpp | 14 ++++++++++++++
|
|
|
|
|
1 file changed, 14 insertions(+)
|
2022-02-22 13:47:49 +08:00
|
|
|
|
2022-03-11 17:23:15 +08:00
|
|
|
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;
|
|
|
|
|
}
|
2022-02-22 13:47:49 +08:00
|
|
|
--
|
|
|
|
|
2.33.0
|
|
|
|
|
|