mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 18:09:15 +02:00
* Change TProxyStream.seek to 64-bit variant.
git-svn-id: trunk@17093 -
This commit is contained in:
parent
c0f254d706
commit
32a7502f38
@ -816,7 +816,7 @@ type
|
|||||||
constructor Create(const Stream: IStream);
|
constructor Create(const Stream: IStream);
|
||||||
function Read(var Buffer; Count: Longint): Longint; override;
|
function Read(var Buffer; Count: Longint): Longint; override;
|
||||||
function Write(const Buffer; Count: Longint): Longint; override;
|
function Write(const Buffer; Count: Longint): Longint; override;
|
||||||
function Seek(Offset: Longint; Origin: Word): Longint; override;
|
function Seek(const Offset: int64; Origin: TSeekOrigin): int64; override;
|
||||||
procedure Check(err:longint); virtual;
|
procedure Check(err:longint); virtual;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -1060,12 +1060,9 @@ begin
|
|||||||
Check(FStream.Read(@Buffer, Count, @Result));
|
Check(FStream.Read(@Buffer, Count, @Result));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TProxyStream.Seek(Offset: Longint; Origin: Word): Longint;
|
function TProxyStream. Seek(const Offset: int64; Origin: TSeekOrigin): int64;
|
||||||
var
|
|
||||||
Pos: Int64;
|
|
||||||
begin
|
begin
|
||||||
Check(FStream.Seek(Offset, Origin, Pos));
|
Check(FStream.Seek(Offset, ord(Origin), result));
|
||||||
Result := Pos;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TProxyStream.Write(const Buffer; Count: Longint): Longint;
|
function TProxyStream.Write(const Buffer; Count: Longint): Longint;
|
||||||
|
Loading…
Reference in New Issue
Block a user