CStdString URLEncodeInline(const CStdString& strData)
{
CStdString buffer = strData;
- CURL::Encode(buffer);
+ buffer = CURL::Encode(buffer);
return buffer;
}
if (!(s.st_mode & S_IFDIR))
#endif
{
- Encode(archiveName);
+ archiveName = Encode(archiveName);
if (is_apk)
{
CURL c("apk://" + archiveName + "/" + strURL.substr(iPos + 1));
strURLData = strResult;
}
-void CURL::Encode(CStdString& strURLData)
+std::string CURL::Encode(const std::string& strURLData)
{
- CStdString strResult;
+ std::string strResult;
/* wonder what a good value is here is, depends on how often it occurs */
strResult.reserve( strURLData.length() * 2 );
strResult += strTmp;
}
}
- strURLData = strResult;
+
+ return strResult;
}
std::string CURL::Decode(const std::string& strURLData)
return url;
}
-std::string CURL::Encode(const std::string& strURLData)
-{
- CStdString url = strURLData;
- Encode(url);
- return url;
-}
-
CStdString CURL::TranslateProtocol(const CStdString& prot)
{
if (prot == "shout"