コード例 #1
0
// 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;
}
コード例 #2
0
// = 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;
}
コード例 #3
0
ファイル: tinystr.cpp プロジェクト: EmergencyX/e4mod-Client
// 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;
}
コード例 #4
0
ファイル: tinystr.cpp プロジェクト: EmergencyX/e4mod-Client
// = 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;
}
コード例 #5
0
ファイル: tinystr.cpp プロジェクト: EmergencyX/e4mod-Client
// 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;
}
コード例 #6
0
ファイル: tinystr.cpp プロジェクト: Oldes/npp-community
// = 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;
}
コード例 #7
0
ファイル: tinystr.cpp プロジェクト: Oldes/npp-community
// 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;
}
コード例 #8
0
ファイル: tinystr.cpp プロジェクト: tantaishan/MyEcho
// 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;
}
コード例 #9
0
ファイル: tinystr.cpp プロジェクト: tantaishan/MyEcho
// = 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;
}
コード例 #10
0
// 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;
}
コード例 #11
0
ファイル: tinystr.cpp プロジェクト: JJMoon/CGSF
	// 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;
	}
コード例 #12
0
ファイル: tinystr.cpp プロジェクト: JJMoon/CGSF
	// = 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;
	}