summaryrefslogtreecommitdiff
path: root/cdumb.c
diff options
context:
space:
mode:
Diffstat (limited to 'cdumb.c')
-rw-r--r--cdumb.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/cdumb.c b/cdumb.c
index 549063ad..f2a522e8 100644
--- a/cdumb.c
+++ b/cdumb.c
@@ -710,7 +710,11 @@ static const char *convstr (const char* str, int sz) {
cd = iconv_open ("utf8", "utf8");
size_t inbytesleft = sz;
size_t outbytesleft = 2047;
- char *pin = (char*)str;
+#ifdef __linux__
+ char *pin = (char*)str;
+#else
+ const char *pin = str;
+#endif
char *pout = out;
memset (out, 0, sizeof (out));
size_t res = iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);