void Sinful::regenerateSinfulString() { m_sinfulString = "<"; if (m_host.find(':') != std::string::npos && m_host.find('[') == std::string::npos) { m_sinfulString += "["; m_sinfulString += m_host; m_sinfulString += "]"; } else m_sinfulString += m_host; if( !m_port.empty() ) { m_sinfulString += ":"; m_sinfulString += m_port; } if( !m_params.empty() ) { m_sinfulString += "?"; m_sinfulString += urlEncodeParams(m_params); } m_sinfulString += ">"; }
void Sinful::regenerateSinful() { // generate "<host:port?params>" m_sinful = "<"; if (m_host.find(':') != std::string::npos) { m_sinful += "["; m_sinful += m_host; m_sinful += "]"; } else m_sinful += m_host; if( !m_port.empty() ) { m_sinful += ":"; m_sinful += m_port; } if( !m_params.empty() ) { m_sinful += "?"; m_sinful += urlEncodeParams(m_params); } m_sinful += ">"; }