2
0
Эх сурвалжийг харах

* Implement flushbuffer abstract method in TFiler (part 2) (bug ID 33062)

git-svn-id: trunk@38656 -
michael 7 жил өмнө
parent
commit
616d8073f2

+ 1 - 0
rtl/objpas/classes/classesh.inc

@@ -1493,6 +1493,7 @@ type
     constructor Create(ADriver: TAbstractObjectWriter);
     constructor Create(ADriver: TAbstractObjectWriter);
     constructor Create(Stream: TStream; BufSize: Integer);
     constructor Create(Stream: TStream; BufSize: Integer);
     destructor Destroy; override;
     destructor Destroy; override;
+    Procedure FlushBuffer; override;
     procedure DefineProperty(const Name: string;
     procedure DefineProperty(const Name: string;
       ReadData: TReaderProc; AWriteData: TWriterProc;
       ReadData: TReaderProc; AWriteData: TWriterProc;
       HasData: Boolean); override;
       HasData: Boolean); override;

+ 5 - 0
rtl/objpas/classes/writer.inc

@@ -505,6 +505,11 @@ begin
   inherited Destroy;
   inherited Destroy;
 end;
 end;
 
 
+procedure TWriter.FlushBuffer;
+begin
+  Driver.FlushBuffer;
+end;
+
 function TWriter.CreateDriver(Stream: TStream; BufSize: Integer): TAbstractObjectWriter;
 function TWriter.CreateDriver(Stream: TStream; BufSize: Integer): TAbstractObjectWriter;
 begin
 begin
   Result := TBinaryObjectWriter.Create(Stream, BufSize);
   Result := TBinaryObjectWriter.Create(Stream, BufSize);