mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 05:19:17 +02:00
* Override correct seek/setsize version (Patch by Chad B)
git-svn-id: trunk@18198 -
This commit is contained in:
parent
8f4d4bc959
commit
6b2a566fb1
@ -37,7 +37,6 @@ type
|
|||||||
fPosition : int64;
|
fPosition : int64;
|
||||||
procedure EnsureHandleOpen;
|
procedure EnsureHandleOpen;
|
||||||
protected
|
protected
|
||||||
procedure SetSize(NewSize: Longint); override;
|
|
||||||
procedure SetSize(const NewSize: Int64); override;
|
procedure SetSize(const NewSize: Int64); override;
|
||||||
function RetryOpen : boolean;
|
function RetryOpen : boolean;
|
||||||
public
|
public
|
||||||
@ -45,7 +44,6 @@ type
|
|||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
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;
|
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
|
||||||
procedure CloseHandle;
|
procedure CloseHandle;
|
||||||
end;
|
end;
|
||||||
@ -225,11 +223,6 @@ begin
|
|||||||
fListener.NotifyFileOpened(self);
|
fListener.NotifyFileOpened(self);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TClosableFileStream.SetSize(NewSize: Longint);
|
|
||||||
begin
|
|
||||||
SetSize(int64(NewSize));
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TClosableFileStream.SetSize(const NewSize: Int64);
|
procedure TClosableFileStream.SetSize(const NewSize: Int64);
|
||||||
begin
|
begin
|
||||||
EnsureHandleOpen;
|
EnsureHandleOpen;
|
||||||
@ -279,12 +272,6 @@ begin
|
|||||||
Result:=fStream.Write(Buffer,Count);
|
Result:=fStream.Write(Buffer,Count);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TClosableFileStream.Seek(Offset: Longint; Origin: Word): Longint;
|
|
||||||
begin
|
|
||||||
EnsureHandleOpen;
|
|
||||||
Result:=fStream.Seek(Offset,Origin);
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TClosableFileStream.Seek(const Offset: Int64; Origin: TSeekOrigin
|
function TClosableFileStream.Seek(const Offset: Int64; Origin: TSeekOrigin
|
||||||
): Int64;
|
): Int64;
|
||||||
begin
|
begin
|
||||||
|
Loading…
Reference in New Issue
Block a user