Loading source3/lib/iconv.c +5 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,11 @@ static size_t sys_iconv(void *cd, size_t ret = iconv((iconv_t)cd, inbuf, inbytesleft, outbuf, outbytesleft); if (ret == (size_t)-1) iconv(cd, NULL, NULL, NULL, NULL); if (ret == (size_t)-1) { int saved_errno = errno; iconv(cd, NULL, NULL, NULL, NULL); errno = saved_errno; } return ret; #else errno = EINVAL; Loading Loading
source3/lib/iconv.c +5 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,11 @@ static size_t sys_iconv(void *cd, size_t ret = iconv((iconv_t)cd, inbuf, inbytesleft, outbuf, outbytesleft); if (ret == (size_t)-1) iconv(cd, NULL, NULL, NULL, NULL); if (ret == (size_t)-1) { int saved_errno = errno; iconv(cd, NULL, NULL, NULL, NULL); errno = saved_errno; } return ret; #else errno = EINVAL; Loading