diff --git a/programs/develop/libraries/iconv/iconv.c b/programs/develop/libraries/iconv/iconv.c index 3a43c7226..d49a10343 100644 --- a/programs/develop/libraries/iconv/iconv.c +++ b/programs/develop/libraries/iconv/iconv.c @@ -110,10 +110,10 @@ size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, n++; } while (converted==RET_TOOFEW(0)); - if (converted<0) { *(str+count2)='\0'; return -10; } + if (converted<0) return -10; //written= (cp866_wctomb)(0,str+count2,pwc,1); written = (wctomb)(0,str+count2,pwc,*outbytesleft); - if (written<0) written=0;//return -11; + if (written<0) written=0;//return -11; //printf("Conv:%d Wri:%d In:%d Out:%d UTF:%x UCS:%x 866:%s\n",converted, written, *inbytesleft,*outbytesleft,*((*inbuf)+count1),pwc, str);