X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fi18n.c;h=2be02f26cd58e34b883ff170d50220a88c989743;hb=b273a2c9bdfaf0d37181a5ea78098a2f2125eb62;hp=f10a52a50e271a4081bfff8252429d4b3edc856f;hpb=2c411d651e22704f60f117d944b9380a07d247fe;p=pspp-builds.git diff --git a/src/libpspp/i18n.c b/src/libpspp/i18n.c index f10a52a5..2be02f26 100644 --- a/src/libpspp/i18n.c +++ b/src/libpspp/i18n.c @@ -128,6 +128,9 @@ recode_string (const char *to, const char *from, conv = create_iconv (to, from); + if ( (iconv_t) -1 == conv ) + return xstrdup (text); + do { const char *ip = text; result = iconv (conv, (ICONV_CONST char **) &text, &inbytes, @@ -161,6 +164,7 @@ recode_string (const char *to, const char *from, break; default: /* should never happen */ + fprintf (stderr, "Character conversion error: %s\n", strerror (the_error)); NOT_REACHED (); break; }