aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/utils/HttpHeader.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/xbmc/utils/HttpHeader.cpp b/xbmc/utils/HttpHeader.cpp
index 27f25799d3..1671f04061 100644
--- a/xbmc/utils/HttpHeader.cpp
+++ b/xbmc/utils/HttpHeader.cpp
@@ -164,12 +164,15 @@ std::vector<std::string> CHttpHeader::GetValues(std::string strParam) const
std::string CHttpHeader::GetHeader(void) const
{
- std::string strHeader(m_protoLine + '\n');
+ if (m_protoLine.empty() && m_params.empty())
+ return "";
+
+ std::string strHeader(m_protoLine + "\r\n");
for (HeaderParams::const_iterator iter = m_params.begin(); iter != m_params.end(); ++iter)
- strHeader += ((*iter).first + ": " + (*iter).second + "\n");
+ strHeader += ((*iter).first + ": " + (*iter).second + "\r\n");
- strHeader += "\n";
+ strHeader += "\r\n";
return strHeader;
}