summaryrefslogtreecommitdiff
path: root/sc/source/filter/excel/tokstack.cxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2005-10-25 10:00:07 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2005-10-25 10:00:07 +0000
commit66f6a85c90b2778eeea4a5e2e9425788ec3f0f8d (patch)
treee6fdca50018f7c58d60069f1675d80e41fe81423 /sc/source/filter/excel/tokstack.cxx
parent821eec05d10b76b471026967fdd314cec4da6a04 (diff)
INTEGRATION: CWS dr42 (1.7.16); FILE MERGED
2005/10/05 14:43:52 dr 1.7.16.2: #b6332843# corrected array usage... 2005/10/05 12:53:42 dr 1.7.16.1: #b6332843# crash in token pool
Diffstat (limited to 'sc/source/filter/excel/tokstack.cxx')
-rw-r--r--sc/source/filter/excel/tokstack.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/sc/source/filter/excel/tokstack.cxx b/sc/source/filter/excel/tokstack.cxx
index 0e248daecf43..c7bf521edee7 100644
--- a/sc/source/filter/excel/tokstack.cxx
+++ b/sc/source/filter/excel/tokstack.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: tokstack.cxx,v $
*
- * $Revision: 1.8 $
+ * $Revision: 1.9 $
*
- * last change: $Author: rt $ $Date: 2005-10-21 11:56:10 $
+ * last change: $Author: hr $ $Date: 2005-10-25 11:00:07 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -262,6 +262,7 @@ void TokenPool::GrowExt( void )
EXTCONT** ppNew = new EXTCONT*[ nNewSize ];
+ memset( ppNew, 0, sizeof( EXTCONT* ) * nNewSize );
memcpy( ppNew, ppP_Ext, sizeof( EXTCONT* ) * nP_Ext );
delete[] ppP_Ext;
@@ -276,10 +277,11 @@ void TokenPool::GrowNlf( void )
NLFCONT** ppNew = new NLFCONT*[ nNewSize ];
+ memset( ppNew, 0, sizeof( NLFCONT* ) * nNewSize );
memcpy( ppNew, ppP_Nlf, sizeof( NLFCONT* ) * nP_Nlf );
delete[] ppP_Nlf;
- ppNew = ppP_Nlf;
+ ppP_Nlf = ppNew;
nP_Nlf = nNewSize;
}