aboutsummaryrefslogtreecommitdiff
path: root/src/backend/regex/regerror.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/regex/regerror.c')
-rw-r--r--src/backend/regex/regerror.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backend/regex/regerror.c b/src/backend/regex/regerror.c
index a8ba2443c5f..abdc314a94b 100644
--- a/src/backend/regex/regerror.c
+++ b/src/backend/regex/regerror.c
@@ -52,6 +52,7 @@ static char sccsid[] = "@(#)regerror.c 8.4 (Berkeley) 3/20/94";
#include <regex/regex.h>
#include <regex/utils.h>
+#include <regex/regex2.h>
/* ========= begin header generated by ./mkh ========= */
#ifdef __cplusplus
@@ -214,7 +215,11 @@ char *localbuf;
struct rerr *r;
for (r = rerrs; r->code != 0; r++)
+#ifdef MB
+ if (pg_char_and_wchar_strcmp(r->name, preg->re_endp) == 0)
+#else
if (strcmp(r->name, preg->re_endp) == 0)
+#endif
break;
if (r->code == 0)
return ("0");