// Use a proxy, if the GUI was configured as such
if (CSettings::Get().GetBool("network.usehttpproxy")
&& !CSettings::Get().GetString("network.httpproxyserver").empty()
- && !CSettings::Get().GetString("network.httpproxyport").empty()
+ && CSettings::Get().GetInt("network.httpproxyport") > 0
&& CSettings::Get().GetInt("network.httpproxytype") == 0)
{
CStdString strProxy;
}
strProxy += CSettings::Get().GetString("network.httpproxyserver");
- strProxy += ":" + CSettings::Get().GetString("network.httpproxyport");
+ strProxy.AppendFormat(":%d", CSettings::Get().GetInt("network.httpproxyport"));
CEnvironment::setenv( "HTTP_PROXY", "http://" + strProxy, true );
CEnvironment::setenv( "HTTPS_PROXY", "http://" + strProxy, true );
{
if (CSettings::Get().GetBool("network.usehttpproxy")
&& !CSettings::Get().GetString("network.httpproxyserver").empty()
- && !CSettings::Get().GetString("network.httpproxyport").empty()
+ && CSettings::Get().GetInt("network.httpproxyport") > 0
&& m_proxy.IsEmpty())
{
m_proxy = CSettings::Get().GetString("network.httpproxyserver");
- m_proxy += ":" + CSettings::Get().GetString("network.httpproxyport");
+ m_proxy.AppendFormat(":%d", CSettings::Get().GetInt("network.httpproxyport"));
if (CSettings::Get().GetString("network.httpproxyusername").length() > 0 && m_proxyuserpass.IsEmpty())
{
m_proxyuserpass = CSettings::Get().GetString("network.httpproxyusername");