|
@@ -42,6 +42,7 @@ type
|
|
|
|
|
|
TSocketStream = class(THandleStream)
|
|
TSocketStream = class(THandleStream)
|
|
Private
|
|
Private
|
|
|
|
+ FSocketInitialized : Boolean;
|
|
FSocketOptions : TSocketOptions;
|
|
FSocketOptions : TSocketOptions;
|
|
Procedure GetSockOptions;
|
|
Procedure GetSockOptions;
|
|
Procedure SetSocketOptions(Value : TSocketOptions);
|
|
Procedure SetSocketOptions(Value : TSocketOptions);
|
|
@@ -215,11 +216,13 @@ Constructor TSocketStream.Create (AHandle : Longint);
|
|
|
|
|
|
begin
|
|
begin
|
|
Inherited Create(AHandle);
|
|
Inherited Create(AHandle);
|
|
|
|
+ FSocketInitialized := true;
|
|
GetSockOptions;
|
|
GetSockOptions;
|
|
end;
|
|
end;
|
|
|
|
|
|
destructor TSocketStream.Destroy;
|
|
destructor TSocketStream.Destroy;
|
|
begin
|
|
begin
|
|
|
|
+ if FSocketInitialized then
|
|
{$ifdef netware}
|
|
{$ifdef netware}
|
|
CloseSocket(Handle);
|
|
CloseSocket(Handle);
|
|
{$else}
|
|
{$else}
|