Simplify and speed-up logic for copying data

Change-Id: I790ef30075d74c6bd7a049750dfb555d36d77542
Signed-off-by: jailletc36 <christophe.jaillet@wanadoo.fr>
Reviewed-on: https://gerrit.libreoffice.org/2523
Reviewed-by: Jørgen Nystad <jorgenys@gmail.com>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
This commit is contained in:
Chris 2013-03-08 21:42:45 +11:00 committed by Stephan Bergmann
parent 2f3e1c77b2
commit d16ec6a180

View file

@ -117,16 +117,10 @@ void
StateMachin2::ResizeStati()
{
intt nNewSize = nStatiSpace + C_nStatuslistResizeValue;
intt i = 0;
StatusList pNewStati = new StmStatu2*[nNewSize];
for ( ; i < nNrofStati; i++)
{
pNewStati[i] = pStati[i];
}
memset( pNewStati+i,
0,
(nNewSize-i) * sizeof(StmStatu2*) );
memcpy( pNewStati, pStati, nNrofStati * sizeof(StmStatu2*) );
memset( pNewStati+nNrofStati, 0, (nNewSize-nNrofStati) * sizeof(StmStatu2*) );
delete [] pStati;
pStati = pNewStati;