Index: encoding.c =================================================================== RCS file: /cvs/gnome/gnome-xml/encoding.c,v retrieving revision 1.53 retrieving revision 1.54 diff -p -r1.53 -r1.54 *** encoding.c 18 Mar 2002 19:37:03 -0000 1.53 --- encoding.c 21 Mar 2002 13:27:59 -0000 1.54 *************** isolat1ToUTF8(unsigned char* out, int *o *** 577,585 **** processed++; continue; } else { ! *out++= ((c >> 6) & 0x1F) | 0xC0; ! if (out >= outend) break; *out++= (c & 0x3F) | 0x80; processed++; } --- 577,589 ---- processed++; continue; } else { ! /* ! * make sure there is 2 chars left in advance ! */ ! if (out + 1 >= outend) { break; + } + *out++= ((c >> 6) & 0x1F) | 0xC0; *out++= (c & 0x3F) | 0x80; processed++; }