fpc/tests/webtbs/tw38351.pp
marco b660729f12 --- Merging r48282 into '.':
U    packages/fcl-base/src/bufstream.pp
A    tests/webtbs/tw38351.pp
--- Recording mergeinfo for merge of r48282 into '.':
 U   .

# revisions: 48282
r48282 | florian | 2021-01-21 22:08:13 +0100 (Thu, 21 Jan 2021) | 1 line
Changed paths:
   M /trunk/packages/fcl-base/src/bufstream.pp
   A /trunk/tests/webtbs/tw38351.pp

  * fix TBufferedFileStream.Seek(0,soBeginning) as proposed by Andrey Zubarev, resolves #38351

git-svn-id: branches/fixes_3_2@49111 -
2021-04-03 09:14:56 +00:00

34 lines
650 B
ObjectPascal

{$MODE OBJFPC}
{$APPTYPE CONSOLE}
uses Classes, BufStream, Sysutils;
procedure TestBufferedFileStream;
var
F: TStream;
pf: File;
begin
Assign(pf,'tw38351.tmp');
Rewrite(pf,1);
Seek(pf,100);
Close(pf);
F := TBufferedFileStream.Create('tw38351.tmp', fmOpenRead);
try
Writeln(F.Position);
if F.Position<>0 then
halt(1);
Writeln(F.Seek(0, soBeginning)); // TFileStream = 0, TBufferedFileStream = -1
Writeln(F.Position);
if F.Position<>0 then
halt(1);
finally
F.Free;
DeleteFile('tw38351.tmp');
end;
end;
begin
TestBufferedFileStream;
writeln('ok');
end.