aboutsummaryrefslogtreecommitdiffstats
path: root/src/charset.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-12-25 04:47:56 +0100
committerMax Kellermann <max@duempel.org>2008-12-25 04:47:56 +0100
commit20cd751db12c400c98533c1b98fa984a9aecf9db (patch)
tree07e677b4277c07386dee4e940909483d1941b06c /src/charset.c
parent844bc26c63e8a0b448a7da6ee89acdcc4585924a (diff)
downloadmpd-20cd751db12c400c98533c1b98fa984a9aecf9db.tar.gz
mpd-20cd751db12c400c98533c1b98fa984a9aecf9db.tar.xz
mpd-20cd751db12c400c98533c1b98fa984a9aecf9db.zip
configure.ac: added --disable-multibyte
This allows you to disable wide character support, retaining multibyte character support.
Diffstat (limited to 'src/charset.c')
-rw-r--r--src/charset.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/charset.c b/src/charset.c
index b948636f0..fb22f0b68 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -41,6 +41,9 @@ utf8_width(const char *str)
{
assert(str != NULL);
+#if defined(ENABLE_MULTIBYTE) && !defined(ENABLE_WIDE)
+ return g_utf8_strlen(str, -1);
+#else
#ifdef ENABLE_WIDE
if (g_utf8_validate(str, -1, NULL)) {
size_t len = g_utf8_strlen(str, -1);
@@ -57,6 +60,7 @@ utf8_width(const char *str)
} else
#endif
return strlen(str);
+#endif
}
char *