* Change TProxyStream.seek to 64-bit variant.

git-svn-id: trunk@17093 -
This commit is contained in:
marco 2011-03-08 15:13:53 +00:00
parent c0f254d706
commit 32a7502f38
2 changed files with 3 additions and 6 deletions

View File

@ -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;

View File

@ -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;