diff options
Diffstat (limited to 'src/backend/utils/mb/wchar.c')
-rw-r--r-- | src/backend/utils/mb/wchar.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/utils/mb/wchar.c b/src/backend/utils/mb/wchar.c index 03d68119d1c..2e1db5ebf4b 100644 --- a/src/backend/utils/mb/wchar.c +++ b/src/backend/utils/mb/wchar.c @@ -742,6 +742,12 @@ pg_mule_dsplen(const unsigned char *s) { int len; + /* + * Note: it's not really appropriate to assume that all multibyte charsets + * are double-wide on screen. But this seems an okay approximation for + * the MULE charsets we currently support. + */ + if (IS_LC1(*s)) len = 1; else if (IS_LCPRV1(*s)) |