Fix CCurlFile::Get() by moving the explicit initialisation of the request pre-conditi...
authorFred Hoogduin <tv@hoogduin.net>
Fri, 26 Oct 2012 13:52:56 +0000 (15:52 +0200)
committerFred Hoogduin <tv@hoogduin.net>
Fri, 26 Oct 2012 14:00:06 +0000 (16:00 +0200)
xbmc/filesystem/CurlFile.cpp
xbmc/filesystem/CurlFile.h

index 143716e..fb12af6 100644 (file)
@@ -732,18 +732,20 @@ void CCurlFile::ParseAndCorrectUrl(CURL &url2)
 
 bool CCurlFile::Post(const CStdString& strURL, const CStdString& strPostData, CStdString& strHTML)
 {
-  return Service(strURL, strPostData, strHTML);
+  m_postdata = strPostData;
+  m_postdataset = true;
+  return Service(strURL, strHTML);
 }
 
 bool CCurlFile::Get(const CStdString& strURL, CStdString& strHTML)
 {
-  return Service(strURL, "", strHTML);
+  m_postdata = "";
+  m_postdataset = false;
+  return Service(strURL, strHTML);
 }
 
-bool CCurlFile::Service(const CStdString& strURL, const CStdString& strPostData, CStdString& strHTML)
+bool CCurlFile::Service(const CStdString& strURL, CStdString& strHTML)
 {
-  m_postdata = strPostData;
-  m_postdataset = true;
   if (Open(strURL))
   {
     if (ReadData(strHTML))
index 3ad10b2..7ce672b 100644 (file)
@@ -123,7 +123,7 @@ namespace XFILE
       void SetCommonOptions(CReadState* state);
       void SetRequestHeaders(CReadState* state);
       void SetCorrectHeaders(CReadState* state);
-      bool Service(const CStdString& strURL, const CStdString& strPostData, CStdString& strHTML);
+      bool Service(const CStdString& strURL, CStdString& strHTML);
 
     protected:
       CReadState*     m_state;