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