diff options
author | dkf <dkf@noemail.net> | 2004-02-23 10:43:22 (GMT) |
---|---|---|
committer | dkf <dkf@noemail.net> | 2004-02-23 10:43:22 (GMT) |
commit | 0860ee74056aa4ce495ab3b97b5ac6eea7d048c7 (patch) | |
tree | ae547be750c6e5e12af1bdea4b42aef1911500fe | |
parent | 57a80a62ffa117d99fafab06c30694f778113f49 (diff) | |
download | tcl-0860ee74056aa4ce495ab3b97b5ac6eea7d048c7.zip tcl-0860ee74056aa4ce495ab3b97b5ac6eea7d048c7.tar.gz tcl-0860ee74056aa4ce495ab3b97b5ac6eea7d048c7.tar.bz2 |
Fix memleak. [Bug 902562]
FossilOrigin-Name: d3278367b9d81811412f2f0143a121de4a1291c2
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | generic/regc_locale.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2004-02-23 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * generic/regc_locale.c (cclass): Buffer was having its size reset + instead of being released => memleak. [Bug 902562] + 2004-02-21 Donal K. Fellows <donal.k.fellows@man.ac.uk> * generic/tclLoad.c (Tcl_LoadObjCmd): Fixed memory leak due to diff --git a/generic/regc_locale.c b/generic/regc_locale.c index f6a10ed..50f4792 100644 --- a/generic/regc_locale.c +++ b/generic/regc_locale.c @@ -9,7 +9,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: regc_locale.c,v 1.10 2002/07/29 12:27:51 dkf Exp $ + * RCS: @(#) $Id: regc_locale.c,v 1.11 2004/02/23 10:43:23 dkf Exp $ */ /* ASCII character-name table */ @@ -770,7 +770,7 @@ cclass(v, startp, endp, cases) break; } } - Tcl_DStringInit(&ds); + Tcl_DStringFree(&ds); if (index == -1) { ERR(REG_ECTYPE); return NULL; |