added command line, added basic character
This commit is contained in:
@@ -23,7 +23,7 @@ CUtlString::CUtlString( const char *szFormat, ... )
|
||||
m_data.Reserve(nSize + 1);
|
||||
va_end(vlArgs2);
|
||||
V_vsnprintf(m_data.GetData(), nSize + 1, szFormat, vlArgs);
|
||||
m_data.Resize(nSize+1);
|
||||
m_data.Resize(nSize + 1);
|
||||
va_end(vlArgs);
|
||||
}
|
||||
|
||||
@@ -34,14 +34,26 @@ CUtlString::CUtlString( const CUtlString &sz )
|
||||
|
||||
void CUtlString::AppendTail( const char *psz )
|
||||
{
|
||||
m_data.Resize(m_data.GetSize()-1);
|
||||
m_data.Resize(V_strlen(m_data.GetData()));
|
||||
m_data.AppendTail(psz,V_strlen(psz));
|
||||
m_data.Reserve(m_data.GetSize()+1);
|
||||
m_data[m_data.GetSize()] = 0;
|
||||
}
|
||||
void CUtlString::AppendHead( const char *psz )
|
||||
{
|
||||
m_data.AppendHead(psz,V_strlen(psz));
|
||||
}
|
||||
|
||||
void CUtlString::AppendTail( char ch )
|
||||
{
|
||||
m_data.Resize(V_strlen(m_data.GetData()));
|
||||
m_data.AppendTail(ch);
|
||||
m_data.Reserve(m_data.GetSize()+1);
|
||||
m_data[m_data.GetSize()] = 0;
|
||||
}
|
||||
void CUtlString::AppendHead( char ch )
|
||||
{
|
||||
m_data.AppendHead(ch);
|
||||
}
|
||||
void CUtlString::AppendAt( size_t nPosition, const char *psz )
|
||||
{
|
||||
@@ -70,6 +82,10 @@ CUtlString::operator char*( void )
|
||||
{
|
||||
return GetString();
|
||||
}
|
||||
CUtlString::operator CUtlVector<char>&( void )
|
||||
{
|
||||
return m_data;
|
||||
}
|
||||
|
||||
CUtlString &CUtlString::operator=(const CUtlString &sz)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user