Esempio n. 1
0
void URL::operator=(URL url)
{
	if(hostname)
		delete[] hostname;
	if(identifier)
		delete[] identifier;

	hostname = new unsigned char[strlen((char *)url.hostname) + 1];
	strcpy((char *)hostname, (char *)url.hostname);
	ipaddress = url.GetIP();
	Port = url.GetPort();

	identifier = new unsigned char[strlen((char *)url.identifier) + 1];
	strcpy((char *)identifier, (char *)url.GetIdentifier());

	Cycle = url.Cycle;

	if(url.LinkText)
	{
		LinkText = new char[strlen(url.LinkText) + 1];
		strcpy(LinkText, url.LinkText);
	}
	else
		LinkText = NULL;
}