From: FrantiÅ¡ek DvoÅák <va...@us...> - 2008-11-27 17:55:55
|
Update of /cvsroot/xine/xine-ui/src/xitk/xine-toolkit In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv4122/src/xitk/xine-toolkit Modified Files: recode.c Log Message: Recoded string was never converted (nicely hidden bug). Index: recode.c =================================================================== RCS file: /cvsroot/xine/xine-ui/src/xitk/xine-toolkit/recode.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- recode.c 12 Mar 2008 20:33:10 -0000 1.6 +++ recode.c 27 Nov 2008 17:55:50 -0000 1.7 @@ -321,10 +321,10 @@ if ( id ) { size_t inbytes = strlen(src); size_t outbytes = 2 * inbytes; - char *buffer = calloc(outbytes + 1, sizeof(char)); ICONV_CONST char *inbuf = (ICONV_CONST char *)src; - char *outbuf = buffer; + char *outbuf = calloc(outbytes + 1, sizeof(char)); + buffer = outbuf; while (inbytes) { if (iconv(*id, &inbuf, &inbytes, &outbuf, &outbytes) == (size_t)-1) { free(buffer); |