|
@@ -2071,6 +2071,7 @@ begin
|
|
entrysize:=p-pbyte(@testblock[0]);
|
|
entrysize:=p-pbyte(@testblock[0]);
|
|
{$ifdef binindex}
|
|
{$ifdef binindex}
|
|
writeln(curind, ' ',entrysize, ' ',defblocksize);
|
|
writeln(curind, ' ',entrysize, ' ',defblocksize);
|
|
|
|
+ writeln('curstr ',str,' ',commaatposition);
|
|
{$endif}
|
|
{$endif}
|
|
if (curind+entrysize)>=Defblocksize then
|
|
if (curind+entrysize)>=Defblocksize then
|
|
begin
|
|
begin
|
|
@@ -2200,6 +2201,9 @@ begin
|
|
end;
|
|
end;
|
|
{$endif}
|
|
{$endif}
|
|
begin
|
|
begin
|
|
|
|
+ {$ifdef binindex}
|
|
|
|
+ writeln('starting index');
|
|
|
|
+ {$endif}
|
|
IndexStream:=TMemoryStream.Create;
|
|
IndexStream:=TMemoryStream.Create;
|
|
indexstream.size:=sizeof(TBTreeHeader);
|
|
indexstream.size:=sizeof(TBTreeHeader);
|
|
IndexStream.position:=Sizeof(TBTreeHeader);
|
|
IndexStream.position:=Sizeof(TBTreeHeader);
|
|
@@ -2367,6 +2371,10 @@ begin
|
|
MapStream.Free;
|
|
MapStream.Free;
|
|
DataStream.Free;
|
|
DataStream.Free;
|
|
FHasKLinks:=TotalEntries>0;
|
|
FHasKLinks:=TotalEntries>0;
|
|
|
|
+ {$ifdef binindex}
|
|
|
|
+ writeln('end index');
|
|
|
|
+ {$endif}
|
|
|
|
+
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TChmWriter.AppendBinaryTOCStream(AStream: TStream);
|
|
procedure TChmWriter.AppendBinaryTOCStream(AStream: TStream);
|