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; }