summaryrefslogtreecommitdiffstats
path: root/mp_msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'mp_msg.c')
-rw-r--r--mp_msg.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mp_msg.c b/mp_msg.c
index 8439b141d8..5ab75f062c 100644
--- a/mp_msg.c
+++ b/mp_msg.c
@@ -102,6 +102,10 @@ void mp_msg(int mod, int lev, const char *format, ... ){
msgiconv = iconv_open(mp_msg_charset, MSG_CHARSET);
old_charset = strdup(mp_msg_charset);
}
+ if (msgiconv == (iconv_t)(-1)) {
+ fprintf(stderr,"iconv: conversion from %s to %s unsupported\n"
+ ,mp_msg_charset,MSG_CHARSET);
+ }else{
memset(tmp2, 0, MSGSIZE_MAX);
while (iconv(msgiconv, &in, &inlen, &out, &outlen) == -1) {
if (!inlen || !outlen)
@@ -112,6 +116,7 @@ void mp_msg(int mod, int lev, const char *format, ... ){
strncpy(tmp, tmp2, MSGSIZE_MAX);
tmp[MSGSIZE_MAX-1] = 0;
tmp[MSGSIZE_MAX-2] = '\n';
+ }
}
#endif