kiran-control-panel/0004-fix-network-fix-compile-issues-QString-SkipEmptyPart.patch
luoqing 1014fef77d fix(*):Fix KiranUI-2.6 first round test defect
- 修复KiranUI-2.6第一轮测试缺陷
2024-01-18 15:26:11 +08:00

51 lines
2.0 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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