void RString::Clone(RString& clone_to) { /* makes shared copy */ clone_to.SafeDealloc(); if(!myString) return (void)(clone_to.myString = NULL); if(RefCount() > 250) CloneString(); SetRefCount(RefCount() == 0 ? 2 : RefCount() + 1); clone_to.myString = myString; return; }