Added String::Append(str, length);
Former-commit-id: a1c16d5966221cffe1f28b20f099922078360818
This commit is contained in:
parent
ee03ec8c6b
commit
ddc900185d
|
|
@ -47,6 +47,7 @@ class NAZARA_API NzString : public NzHashable
|
|||
|
||||
NzString& Append(char character);
|
||||
NzString& Append(const char* string);
|
||||
NzString& Append(const char* string, unsigned int length);
|
||||
NzString& Append(const NzString& string);
|
||||
|
||||
void Clear(bool keepBuffer = false);
|
||||
|
|
|
|||
|
|
@ -197,11 +197,12 @@ NzString& NzString::Append(char character)
|
|||
|
||||
NzString& NzString::Append(const char* string)
|
||||
{
|
||||
if (!string || !string[0])
|
||||
return *this;
|
||||
return Append(string, std::strlen(string));
|
||||
}
|
||||
|
||||
unsigned int length = std::strlen(string);
|
||||
if (length == 0)
|
||||
NzString& NzString::Append(const char* string, unsigned int length)
|
||||
{
|
||||
if (!string || !string[0] || length == 0)
|
||||
return *this;
|
||||
|
||||
if (m_sharedString->capacity >= m_sharedString->size + length)
|
||||
|
|
@ -227,6 +228,8 @@ NzString& NzString::Append(const char* string)
|
|||
m_sharedString->string = str;
|
||||
}
|
||||
|
||||
m_sharedString->string[m_sharedString->size] = '\0';
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue