aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/URL.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/URL.cpp b/xbmc/URL.cpp
index 8bc0f98c7f..b934e7569e 100644
--- a/xbmc/URL.cpp
+++ b/xbmc/URL.cpp
@@ -471,8 +471,11 @@ std::string CURL::GetWithoutOptions() const
std::string strGet = GetWithoutFilename();
// Prevent double slash when concatenating host part and filename part
- if (m_strFileName.size() && (m_strFileName[0] == '/' || m_strFileName[0] == '\\') && URIUtils::HasSlashAtEnd(strGet))
+ if (!m_strFileName.empty() && (m_strFileName[0] == '/' || m_strFileName[0] == '\\') &&
+ URIUtils::HasSlashAtEnd(strGet) && !(IsProtocol("http") || IsProtocol("https")))
+ {
URIUtils::RemoveSlashAtEnd(strGet);
+ }
return strGet + m_strFileName;
}