https://bugs.kde.org/show_bug.cgi?id=429408

--- Comment #21 from Tom Crider <gloriouseggr...@gmail.com> ---
Alternate version for qt6-qtbase:
```
diff --git a/src/corelib/io/qurlidna.cpp b/src/corelib/io/qurlidna.cpp
index bb14e1cd..1c560975 100644
--- a/src/corelib/io/qurlidna.cpp
+++ b/src/corelib/io/qurlidna.cpp
@@ -892,8 +892,19 @@ QString qt_ACE_do(const QString &domain, AceOperation op,
AceLeadingDot dot,
     if (domain.isEmpty())
         return {};

+    /* Check for url quirk such as slack or thunderlink.
+    We do this before mapDomainName because mapDomainName will
+    cast it to lowercase, and some urls are case sensitive.
+    If that is resolved in the future then we need to call before
+    mappedToAscii, because that strips the : from the url. */
+    QString quirkcheck = "://";
+    if (domain.toStdString().find(quirkcheck.toStdString()) >= 0){
+        return domain;
+    }
+
     bool mappedToAscii;
     const QString mapped = mapDomainName(domain, options, &mappedToAscii);
+
     const QString normalized =
             mappedToAscii ? mapped :
mapped.normalized(QString::NormalizationForm_C);
 ```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to