/* * Copyright (C) 2007-2019 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * terms of the license contained in the file LICENSE. */ #include "bu/text.h" #include Bu::Text::Text() : pData( NULL ), iSize( 0 ), iCodePoints( 0 ) { } Bu::Text::Text( const Text &rSrc ) : pData( NULL ), iSize( rSrc.iSize ), iCodePoints( rSrc.iCodePoints ) { pData = new uint16_t[iSize]; memcpy( pData, rSrc.pData, sizeof(uint16_t)*iSize ); } Bu::Text::~Text() { delete[] pData; pData = NULL; }