From: Rich Felker Date: Sun, 3 Jul 2011 23:26:12 +0000 (-0400) Subject: iconv was not returning -1 on most failure X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=commitdiff_plain;h=2f0c415cebfedff0e4eb49b743a591a4c15d454e iconv was not returning -1 on most failure this broke most uses of iconv in real-world programs, especially glib's iconv wrappers. --- diff --git a/src/locale/iconv.c b/src/locale/iconv.c index e1b00de3..4ef1477f 100644 --- a/src/locale/iconv.c +++ b/src/locale/iconv.c @@ -559,9 +559,11 @@ ilseq: goto end; toobig: err = E2BIG; + x = -1; goto end; starved: err = EINVAL; + x = -1; end: errno = err; return x;