diff options
Diffstat (limited to 'src/backend/regex/regerror.c')
-rw-r--r-- | src/backend/regex/regerror.c | 5 |
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"); |