소스 검색

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

git-svn-id: trunk@38656 -
michael 7 년 전
부모
커밋
616d8073f2
2개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      rtl/objpas/classes/classesh.inc
  2. 5 0
      rtl/objpas/classes/writer.inc

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

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

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

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