From 10559f103a72a36eda3e9649ffb229b1b39743c0 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Wed, 17 Apr 2013 20:36:32 -0600 Subject: Fractional portions parse now. --- src/packedintarray.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/packedintarray.cpp') diff --git a/src/packedintarray.cpp b/src/packedintarray.cpp index 0e137bf..badc829 100644 --- a/src/packedintarray.cpp +++ b/src/packedintarray.cpp @@ -31,12 +31,13 @@ PackedIntArray::PackedIntArray( PackedIntArray::Unit iBitWidth ) : PackedIntArray::PackedIntArray( PackedIntArray::Unit iBitWidth, int iCount ): iBitWidth( iBitWidth ), aData( NULL ), - iCapacity( StoreCount(iCount) ), + iCapacity( bitsizeof(StoreCount(iCount))/iBitWidth ), iCount( iCount ), uMask( 0 ) { - aData = new Store[StoreCount(iCapacity)]; - memset( aData, 0, StoreCount(iCapacity)); + int iSize = StoreCount(iCapacity); + aData = new Store[iSize]; + memset( aData, 0, iSize*sizeof(Store)); for( int j = 0; j < iBitWidth; j++ ) uMask |= (1<