* 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);
function Read(var 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;
end;

View File

@ -1060,12 +1060,9 @@ begin
Check(FStream.Read(@Buffer, Count, @Result));
end;
function TProxyStream.Seek(Offset: Longint; Origin: Word): Longint;
var
Pos: Int64;
function TProxyStream. Seek(const Offset: int64; Origin: TSeekOrigin): int64;
begin
Check(FStream.Seek(Offset, Origin, Pos));
Result := Pos;
Check(FStream.Seek(Offset, ord(Origin), result));
end;
function TProxyStream.Write(const Buffer; Count: Longint): Longint;