l2-unlegits/l2detect/BinTreeNode_Clan.cpp
2012-02-01 05:25:08 +00:00

55 lines
1.2 KiB
C++

#include "stdafx.h"
#include "BinTreeNode_Clan.h"
BinTreeNode_Clan::BinTreeNode_Clan(): BinTreeNode()
{
m_clanID = 0;
m_clanName[0] = m_allyName[0] = 0;
//
//wcscpy( m_str_null, L"NULL" );
}
BinTreeNode_Clan::BinTreeNode_Clan( unsigned int clanID,
const wchar_t *clanName,
const wchar_t *allyName ): BinTreeNode()
{
key = clanID;
m_clanID = clanID;
setClanName( clanName );
setAllyName( allyName );
//
//wcscpy( m_str_null, L"NULL" );
}
BinTreeNode_Clan::~BinTreeNode_Clan()
{
m_clanID = 0;
m_clanName[0] = m_allyName[0] = 0;
}
void BinTreeNode_Clan::setClanName( const wchar_t *clanName )
{
m_clanName[0] = 0;
if( clanName ) wcsncpy( m_clanName, clanName, 127 );
m_clanName[127] = 0;
}
void BinTreeNode_Clan::setAllyName( const wchar_t *allyName )
{
m_allyName[0] = 0;
if( allyName ) wcsncpy( m_allyName, allyName, 127 );
m_allyName[127] = 0;
}
const wchar_t *BinTreeNode_Clan::clanName() const
{
((class BinTreeNode_Clan *)this)->m_clanName[127] = 0; // for safe
return m_clanName;
}
const wchar_t *BinTreeNode_Clan::allyName() const
{
((class BinTreeNode_Clan *)this)->m_allyName[127] = 0; // for safe
return m_allyName;
}