Kaydet (Commit) d16ec6a1 authored tarafından Chris's avatar Chris Kaydeden (comit) Stephan Bergmann

Simplify and speed-up logic for copying data

Change-Id: I790ef30075d74c6bd7a049750dfb555d36d77542
Signed-off-by: 's avatarjailletc36 <christophe.jaillet@wanadoo.fr>
Reviewed-on: https://gerrit.libreoffice.org/2523Reviewed-by: 's avatarJørgen Nystad <jorgenys@gmail.com>
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
Tested-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst 2f3e1c77
...@@ -117,16 +117,10 @@ void ...@@ -117,16 +117,10 @@ void
StateMachin2::ResizeStati() StateMachin2::ResizeStati()
{ {
intt nNewSize = nStatiSpace + C_nStatuslistResizeValue; intt nNewSize = nStatiSpace + C_nStatuslistResizeValue;
intt i = 0;
StatusList pNewStati = new StmStatu2*[nNewSize]; StatusList pNewStati = new StmStatu2*[nNewSize];
for ( ; i < nNrofStati; i++) memcpy( pNewStati, pStati, nNrofStati * sizeof(StmStatu2*) );
{ memset( pNewStati+nNrofStati, 0, (nNewSize-nNrofStati) * sizeof(StmStatu2*) );
pNewStati[i] = pStati[i];
}
memset( pNewStati+i,
0,
(nNewSize-i) * sizeof(StmStatu2*) );
delete [] pStati; delete [] pStati;
pStati = pNewStati; pStati = pNewStati;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment