diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-07-28 08:04:01 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-07-28 08:04:01 (GMT) |
| commit | 861b69164d829d247b7d86a50ebf1821ef441118 (patch) | |
| tree | d44b8bb850faf34fa806edf711be935227a33bf4 /generic/tclEncoding.c | |
| parent | dc033db22466ffffb494ea282d792820e980169f (diff) | |
| parent | c94fa5b242a0d1a9a41fb47e1c65e76bace375dc (diff) | |
| download | tcl-861b69164d829d247b7d86a50ebf1821ef441118.zip tcl-861b69164d829d247b7d86a50ebf1821ef441118.tar.gz tcl-861b69164d829d247b7d86a50ebf1821ef441118.tar.bz2 | |
Merge 8.7
Diffstat (limited to 'generic/tclEncoding.c')
| -rw-r--r-- | generic/tclEncoding.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c index 8dae256..6cec532 100644 --- a/generic/tclEncoding.c +++ b/generic/tclEncoding.c @@ -186,6 +186,7 @@ TCL_DECLARE_MUTEX(encodingMutex) static Tcl_Encoding defaultEncoding = NULL; static Tcl_Encoding systemEncoding = NULL; Tcl_Encoding tclIdentityEncoding = NULL; +Tcl_Encoding tclUtf8Encoding = NULL; /* * Names of encoding profiles and corresponding integer values. @@ -609,7 +610,7 @@ TclInitEncodingSubsystem(void) type.freeProc = NULL; type.nullSize = 1; type.clientData = INT2PTR(ENCODING_UTF); - Tcl_CreateEncoding(&type); + tclUtf8Encoding = Tcl_CreateEncoding(&type); type.clientData = NULL; type.encodingName = "cesu-8"; Tcl_CreateEncoding(&type); @@ -731,6 +732,8 @@ TclFinalizeEncodingSubsystem(void) defaultEncoding = NULL; FreeEncoding(tclIdentityEncoding); tclIdentityEncoding = NULL; + FreeEncoding(tclUtf8Encoding); + tclUtf8Encoding = NULL; hPtr = Tcl_FirstHashEntry(&encodingTable, &search); while (hPtr != NULL) { |
