diff options
-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; |