From: Michael R. <mr...@us...> - 2003-08-12 14:27:18
|
Update of /cvsroot/xine/xine-lib/src/xine-engine In directory sc8-pr-cvs1:/tmp/cvs-serv8111/src/xine-engine Modified Files: osd.c Log Message: small code beautification Index: osd.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/xine-engine/osd.c,v retrieving revision 1.40 retrieving revision 1.41 diff -u -r1.40 -r1.41 --- osd.c 8 Aug 2003 16:22:12 -0000 1.40 +++ osd.c 12 Aug 2003 13:56:51 -0000 1.41 @@ -784,7 +784,7 @@ if( x1 < osd->x1 ) osd->x1 = x1; if( y1 < osd->y1 ) osd->y1 = y1; - inbuf = (char *)text; + inbuf = text; inbytesleft = strlen(text); if (!encoding) { @@ -819,7 +819,9 @@ inbytesleft--; } else { /* get unicode value from iconv */ - count = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft); + /* FIXME: we cast away the const from inbuf; Why is iconv() not const here, + * does it change inbuf? */ + count = iconv(cd, (char **)&inbuf, &inbytesleft, &outbuf, &outbytesleft); if (count == (size_t)-1 && errno != E2BIG) { /* unknown character or character wider than 16 bits, try skip one byte */ printf(_("osd: unknown sequence starting with byte 0x%02X" |