aboutsummaryrefslogtreecommitdiff
path: root/src/backend/regex/regfree.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/regex/regfree.c')
-rw-r--r--src/backend/regex/regfree.c6
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)