diff options
author | Marc G. Fournier | 1998-03-15 07:39:04 +0000 |
---|---|---|
committer | Marc G. Fournier | 1998-03-15 07:39:04 +0000 |
commit | 661ecf3c48e16a9add216287eb969d7615e47968 (patch) | |
tree | 91b54d5905aa2e22bd0ae9ea8c6b0f3cab75d3f4 /src/backend/regex/regfree.c | |
parent | 31a925c4d07675bc098a742ee9ca642ec79a40ee (diff) |
From: [email protected]
Included are patches intended for allowing PostgreSQL to handle
multi-byte charachter sets such as EUC(Extende Unix Code), Unicode and
Mule internal code. With the MB patch you can use multi-byte character
sets in regexp and LIKE. The encoding system chosen is determined at
the compile time.
To enable the MB extension, you need to define a variable "MB" in
Makefile.global or in Makefile.custom. For further information please
take a look at README.mb under doc directory.
(Note that unlike "jp patch" I do not use modified GNU regexp any
more. I changed Henry Spencer's regexp coming with PostgreSQL.)
Diffstat (limited to 'src/backend/regex/regfree.c')
-rw-r--r-- | src/backend/regex/regfree.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/regex/regfree.c b/src/backend/regex/regfree.c index e53fe54e86a..b169c840412 100644 --- a/src/backend/regex/regfree.c +++ b/src/backend/regex/regfree.c @@ -68,7 +68,11 @@ regex_t *preg; return; preg->re_magic = 0; /* mark it invalid */ g->magic = 0; /* mark it invalid */ - +#ifdef MB + if (preg->patsave != NULL) { + free((char *)preg->patsave); + } +#endif if (g->strip != NULL) free((char *) g->strip); if (g->sets != NULL) |