// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const char * content) { unsigned newlen; char * newstring; if (! content) { empty_it (); return; } newlen = strlen (content) + 1; newstring = new char [newlen]; strcpy (newstring, content); empty_it (); allocated = newlen; cstring = newstring; }
// = operator. Safe when assign own content void TiXmlString ::operator = (const TiXmlString & copy) { unsigned newlen; char * newstring; if (! copy . length ()) { empty_it (); return; } newlen = copy . length () + 1; newstring = new char [newlen]; strcpy (newstring, copy . c_str ()); empty_it (); allocated = newlen; cstring = newstring; }
// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const wchar_t * content) { unsigned newlen; wchar_t * newstring; if (! content) { empty_it (); return; } newlen = wcslen (content) + 1; newstring = new wchar_t [newlen]; wcscpy (newstring, content); empty_it (); allocated = newlen; wcstring = newstring; clength = newlen - 1; }
// = operator. Safe when assign own content void TiXmlString ::operator = (const TiXmlString & copy) { //unsigned newlen; wchar_t * newstring; if (! copy . clength) { empty_it (); return; } //newlen = copy . length () + 1; newstring = new wchar_t [copy.clength + 1]; wcscpy (newstring, copy . wc_str ()); empty_it (); allocated = copy.clength + 1; wcstring = newstring; clength = copy.clength; }
// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const char * content) { unsigned newlen; wchar_t * newstring; if (! content) { empty_it (); return; } newlen = _mbstrlen(content) + 1; newstring = new wchar_t [newlen]; mbstowcs (newstring, content, newlen); empty_it (); allocated = newlen; wcstring = newstring; clength = newlen - 1; }
// = operator. Safe when assign own content void TiXmlString ::operator = (const TiXmlString & copy) { unsigned newlen; TCHAR * newstring; if (! copy . length ()) { empty_it (); return; } newlen = copy . length () + 1; newstring = new TCHAR [newlen]; memcpy (newstring, copy . c_str (), newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const TCHAR * content) { unsigned newlen; TCHAR * newstring; if (! content) { empty_it (); return; } newlen = lstrlen (content) + 1; newstring = new TCHAR [newlen]; memcpy (newstring, content, newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const char * content) { size_t newlen; char * newstring; if (! content) { empty_it (); return; } newlen = strlen (content) + 1; newstring = new char [newlen]; // strcpy (newstring, content); memcpy (newstring, content, newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// = operator. Safe when assign own content void TiXmlString ::operator = (const TiXmlString & copy) { size_t newlen; char * newstring; if (! copy . length ()) { empty_it (); return; } newlen = copy . length () + 1; newstring = new char [newlen]; // strcpy (newstring, copy . c_str ()); memcpy (newstring, copy . c_str (), newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// CxStdString = operator. Safe when assign own content void CxStdString ::operator = (const char * content) { unsigned newlen; char * newstring; if (! content) { empty_it (); return; } newlen = (unsigned)strlen (content) + 1; newstring = new char [newlen]; // strcpy (newstring, content); memcpy (newstring, content, newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// TiXmlString = operator. Safe when assign own content void TiXmlString ::operator = (const WCHAR * content) { unsigned newlen; WCHAR * newstring; if (! content) { empty_it (); return; } newlen = wcslen (content) + 1; newstring = new WCHAR [newlen]; // strcpy (newstring, content); CopyMemory(newstring, content, sizeof(WCHAR)*newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }
// = operator. Safe when assign own content void TiXmlString ::operator = (const TiXmlString & copy) { unsigned newlen; WCHAR * newstring; if (! copy . length ()) { empty_it (); return; } newlen = copy . length () + 1; newstring = new WCHAR [newlen]; // strcpy (newstring, copy.c_str ()); CopyMemory(newstring, copy.c_str (), sizeof(WCHAR)*newlen); empty_it (); allocated = newlen; cstring = newstring; current_length = newlen - 1; }