mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-17 12:39:25 +02:00
* Actually observe TStringStream.OwnsEncoding in destructor
git-svn-id: trunk@39379 -
This commit is contained in:
parent
de160955e6
commit
844a9b0ca6
@ -1039,6 +1039,7 @@ type
|
||||
constructor Create(const AString: UnicodeString); overload;
|
||||
constructor Create(const AString: UnicodeString; AEncoding: TEncoding; AOwnsEncoding: Boolean = True); overload;
|
||||
constructor Create(const AString: UnicodeString; ACodePage: Integer); overload;
|
||||
Destructor Destroy; override;
|
||||
function ReadUnicodeString(Count: Longint): UnicodeString;
|
||||
procedure WriteUnicodeString(const AString: UnicodeString);
|
||||
function ReadAnsiString(Count: Longint): AnsiString;
|
||||
|
@ -874,6 +874,13 @@ begin
|
||||
Create(AString,TEncoding.GetEncoding(ACodePage),true);
|
||||
end;
|
||||
|
||||
destructor TStringStream.Destroy;
|
||||
begin
|
||||
If FOwnsEncoding then
|
||||
FreeAndNil(FEncoding);
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
|
||||
function TStringStream.ReadString(Count: Longint): string;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user