From f65b343c8ac6dd4b68a98d56207274f0ccbe2a51 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 8 Aug 2023 13:04:39 +0200 Subject: [PATCH] Utils: Allow (encoded) colons in host parts of FilePath Change-Id: I6acd8ac8ab44cb895cc08ce6b1972802f79a2a53 Reviewed-by: Marcus Tillmanns --- src/libs/utils/filepath.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/filepath.cpp b/src/libs/utils/filepath.cpp index 796f887cc23..c6d92cff082 100644 --- a/src/libs/utils/filepath.cpp +++ b/src/libs/utils/filepath.cpp @@ -213,12 +213,13 @@ QString FilePath::encodedHost() const QString result = host().toString(); result.replace('%', "%25"); result.replace('/', "%2f"); + result.replace(':', "%3a"); return result; } QString decodeHost(QString host) { - return host.replace("%25", "%").replace("%2f", "/"); + return host.replace("%25", "%").replace("%2f", "/").replace("%3a", ":"); } /*!