浏览代码

Bug in UFileStorage.pas

Bug when blockchain does not start from 0 block
PascalCoin 8 年之前
父节点
当前提交
49baa54c15
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Units/PascalCoin/UFileStorage.pas

+ 1 - 1
Units/PascalCoin/UFileStorage.pas

@@ -829,7 +829,7 @@ begin
     if not Result then begin
       raise Exception.Create('Cannot found header of previous block '+inttostr(Operations.OperationBlock.block));
     end;
-    If (_Header.BlockNumber MOD CT_GroupBlockSize)=0 then begin
+    If ((_Header.BlockNumber-BlockHeaderFirstBlock) MOD CT_GroupBlockSize)=0 then begin  //XXXXXXXXXX
       _Header.StreamBlockRelStartPos := 0;
     end else begin
       _Header.StreamBlockRelStartPos := _HeaderPrevious.StreamBlockRelStartPos + _HeaderPrevious.BlockSize;