[PATCH] Simplify and speed-up logic for copying data

Christophe JAILLET (via Code Review) gerrit at gerrit.libreoffice.org
Sun Mar 3 01:02:31 PST 2013


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2523

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/23/2523/1

Simplify and speed-up logic for copying data

Change-Id: I790ef30075d74c6bd7a049750dfb555d36d77542
Signed-off-by: jailletc36 <christophe.jaillet at wanadoo.fr>
---
M autodoc/source/parser_i/tokens/tkpstam2.cxx
1 file changed, 2 insertions(+), 8 deletions(-)



diff --git a/autodoc/source/parser_i/tokens/tkpstam2.cxx b/autodoc/source/parser_i/tokens/tkpstam2.cxx
index 0cb3519..3139a26 100644
--- a/autodoc/source/parser_i/tokens/tkpstam2.cxx
+++ b/autodoc/source/parser_i/tokens/tkpstam2.cxx
@@ -117,16 +117,10 @@
 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+i, 0, (nNewSize-nNrofStati) * sizeof(StmStatu2*) );
 
     delete [] pStati;
     pStati = pNewStati;

-- 
To view, visit https://gerrit.libreoffice.org/2523
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I790ef30075d74c6bd7a049750dfb555d36d77542
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Christophe JAILLET <christophe.jaillet at wanadoo.fr>



More information about the LibreOffice mailing list