2006-08-15 Anders Carlsson <acarlsson@apple.com>
Reviewed by Darin.
* platform/PlatformString.h:
* platform/String.cpp:
(WebCore::String::charactersWithNullTermination):
Add new function which calls StringImpl::charactersWithNullTermination.
* platform/StringImpl.cpp:
(WebCore::StringImpl::init):
(WebCore::StringImpl::append):
(WebCore::StringImpl::insert):
(WebCore::StringImpl::truncate):
(WebCore::StringImpl::remove):
Set m_hasTerminatingNullCharacter to false;
(WebCore::StringImpl::charactersWithNullTermination):
If the string already has a terminating null character, simply return it. Otherwise,
realloc to make room for one and set m_hasTerminatingNullCharacter to true;
* platform/StringImpl.h:
(WebCore::StringImpl::StringImpl):
Add m_hasTerminatingNullCharacter.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15883 268f45cc-cd09-0410-ab3c-d52691b4dbfc
5 files changed