|
@@ -404,7 +404,7 @@ begin
|
|
|
end;
|
|
|
if (Not FAbstractMem.ReadOnly) and (AIsNewStructure) then begin
|
|
|
// Initialize struct
|
|
|
- FAbstractMem.ClearContent(FAbstractMem.Is64Bytes);
|
|
|
+ FAbstractMem.ClearContent(FAbstractMem.Is64Bits);
|
|
|
LZone := FAbstractMem.New( CT_HEADER_MIN_SIZE ); // Header zone
|
|
|
SetLength(LHeader,100);
|
|
|
FillChar(LHeader[0],Length(LHeader),0);
|
|
@@ -413,9 +413,9 @@ begin
|
|
|
Move(LBuffer[0],LHeader[0],14);
|
|
|
w := CT_PCAbstractMem_FileVersion;
|
|
|
Move(w,LHeader[14],2);
|
|
|
- LZoneBlocks := FAbstractMem.New( CT_AbstractMemTList_HeaderSize );
|
|
|
- LZoneAccounts := FAbstractMem.New( CT_AbstractMemTList_HeaderSize );
|
|
|
- LZoneAccountsNames := FAbstractMem.New( CT_AbstractMemTList_HeaderSize );
|
|
|
+ LZoneBlocks := FAbstractMem.New( TAbstractMemTList.MinAbstractMemTListHeaderSize(FAbstractMem) );
|
|
|
+ LZoneAccounts := FAbstractMem.New( TAbstractMemTList.MinAbstractMemTListHeaderSize(FAbstractMem) );
|
|
|
+ LZoneAccountsNames := FAbstractMem.New( TAbstractMemTList.MinAbstractMemTListHeaderSize(FAbstractMem) );
|
|
|
LZoneAccountKeys := FAbstractMem.New( 100 );
|
|
|
FZoneAggregatedHashrate := FAbstractMem.New(100); // Note: Enough big to store a BigNum
|
|
|
LZoneBuffersBlockHash := LZone.position+36;
|
|
@@ -482,7 +482,7 @@ var
|
|
|
LIsNewStructure : Boolean;
|
|
|
begin
|
|
|
FlushCache;
|
|
|
- FAbstractMem.ClearContent(FAbstractMem.Is64Bytes);
|
|
|
+ FAbstractMem.ClearContent(FAbstractMem.Is64Bits);
|
|
|
DoInit(LIsNewStructure);
|
|
|
end;
|
|
|
|