kiran-control-panel/0004-fix-network-fix-compile-issues-QString-SkipEmptyPart.patch

51 lines
2.0 KiB
Diff
Raw Normal View History

From f803d07ba85e579776fb185f4878b6fcd6c17ddf Mon Sep 17 00:00:00 2001
From: luoqing <luoqing@kylinsec.com.cn>
Date: Thu, 21 Dec 2023 09:25:47 +0800
Subject: [PATCH 04/17] fix(network):fix compile issues,QString::SkipEmptyParts
is used under Qt 5.14
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 修复编译问题在Qt 5.14 以下使用QString::SkipEmptyParts
---
plugins/network/src/plugin/setting-widget/ipv4-widget.cpp | 4 ++++
plugins/network/src/plugin/setting-widget/ipv6-widget.cpp | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/plugins/network/src/plugin/setting-widget/ipv4-widget.cpp b/plugins/network/src/plugin/setting-widget/ipv4-widget.cpp
index da46dab..fa23708 100644
--- a/plugins/network/src/plugin/setting-widget/ipv4-widget.cpp
+++ b/plugins/network/src/plugin/setting-widget/ipv4-widget.cpp
@@ -131,7 +131,11 @@ void Ipv4Widget::saveSettings()
{
//多个DNS以分号分隔
QString dnsString = ui->ipv4DNS->text();
+#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
+ QStringList dnsList = dnsString.split(";",QString::SkipEmptyParts);
+#else
QStringList dnsList = dnsString.split(";",Qt::SkipEmptyParts);
+#endif
for(auto dns : dnsList)
{
ipv4DNS << QHostAddress(dns);
diff --git a/plugins/network/src/plugin/setting-widget/ipv6-widget.cpp b/plugins/network/src/plugin/setting-widget/ipv6-widget.cpp
index feefdcf..d19a5e0 100644
--- a/plugins/network/src/plugin/setting-widget/ipv6-widget.cpp
+++ b/plugins/network/src/plugin/setting-widget/ipv6-widget.cpp
@@ -124,7 +124,11 @@ void Ipv6Widget::saveSettings()
{
//多个DNS以分号分隔
QString dnsString = ui->ipv6DNS->text();
+#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
+ QStringList dnsList = dnsString.split(";",QString::SkipEmptyParts);
+#else
QStringList dnsList = dnsString.split(";",Qt::SkipEmptyParts);
+#endif
for(auto dns : dnsList)
{
ipv6DNS << QHostAddress(dns);
--
2.33.0