THRIFT-2162 Missing calls to inherited CTOR at misc. places

Patch: Jens Geyer
diff --git a/lib/delphi/src/Thrift.Transport.pas b/lib/delphi/src/Thrift.Transport.pas
index 8668e5a..0d5b384 100644
--- a/lib/delphi/src/Thrift.Transport.pas
+++ b/lib/delphi/src/Thrift.Transport.pas
@@ -502,6 +502,7 @@
 

 constructor TTransportException.Create(AType: TExceptionType);

 begin

+  //no inherited;  

   Create( AType, '' )

 end;

 

@@ -539,17 +540,20 @@
 

 constructor TServerSocketImpl.Create( const AServer: TTcpServer; AClientTimeout: Integer);

 begin

+  inherited Create;

   FServer := AServer;

   FClientTimeout := AClientTimeout;

 end;

 

 constructor TServerSocketImpl.Create( const AServer: TTcpServer);

 begin

+  //no inherited;  

   Create( AServer, 0 );

 end;

 

 constructor TServerSocketImpl.Create(APort: Integer);

 begin

+  //no inherited;  

   Create( APort, 0 );

 end;

 

@@ -616,6 +620,7 @@
 constructor TServerSocketImpl.Create(APort, AClientTimeout: Integer;

   AUseBufferedSockets: Boolean);

 begin

+  inherited Create;

   FPort := APort;

   FClientTimeout := AClientTimeout;

   FUseBufferedSocket := AUseBufferedSockets;

@@ -655,6 +660,7 @@
 

 constructor TServerSocketImpl.Create(APort, AClientTimeout: Integer);

 begin

+  //no inherited;  

   Create( APort, AClientTimeout, False );

 end;

 

@@ -666,27 +672,25 @@
 begin

   FClient := AClient;

   stream := TTcpSocketStreamImpl.Create( FClient);

-  FInputStream := stream;

-  FOutputStream := stream;

+  inherited Create( stream, stream);

 end;

 

 constructor TSocketImpl.Create(const AHost: string; APort: Integer);

 begin

+  //no inherited;  

   Create( AHost, APort, 0);

 end;

 

 procedure TSocketImpl.Close;

 begin

   inherited Close;

-  if FClient <> nil then

-  begin

-    FClient.Free;

-    FClient := nil;

-  end;

+  if FClient <> nil

+  then FreeAndNil( FClient);

 end;

 

 constructor TSocketImpl.Create(const AHost: string; APort, ATimeout: Integer);

 begin

+  inherited Create(nil,nil);

   FHost := AHost;

   FPort := APort;

   FTimeout := ATimeout;

@@ -781,6 +785,7 @@
 

 constructor TBufferedStreamImpl.Create( const AStream: IThriftStream; ABufSize: Integer);

 begin

+  inherited Create;

   FStream := AStream;

   FBufSize := ABufSize;

   FReadBuffer := TMemoryStream.Create;

@@ -916,6 +921,7 @@
 

 constructor TStreamTransportImpl.Create( const AInputStream : IThriftStream; const AOutputStream : IThriftStream);

 begin

+  inherited Create;

   FInputStream := AInputStream;

   FOutputStream := AOutputStream;

 end;

@@ -980,6 +986,7 @@
 

 constructor TBufferedTransportImpl.Create( const ATransport: IStreamTransport);

 begin

+  //no inherited;  

   Create( ATransport, 1024 );

 end;

 

@@ -991,6 +998,7 @@
 constructor TBufferedTransportImpl.Create( const ATransport: IStreamTransport;

   ABufSize: Integer);

 begin

+  inherited Create;

   FTransport := ATransport;

   FBufSize := ABufSize;

   InitBuffers;

@@ -1067,6 +1075,7 @@
 

 constructor TFramedTransportImpl.Create;

 begin

+  inherited Create;

   InitWriteBuffer;

 end;

 

@@ -1077,6 +1086,7 @@
 

 constructor TFramedTransportImpl.Create( const ATrans: ITransport);

 begin

+  inherited Create;

   InitWriteBuffer;

   FTransport := ATrans;

 end;

@@ -1206,6 +1216,7 @@
 

 constructor TTcpSocketStreamImpl.Create( const ATcpClient: TCustomIpClient);

 begin

+  inherited Create;

   FTcpClient := ATcpClient;

 end;