Index: mbtofhm.c ================================================================== --- mbtofhm.c +++ mbtofhm.c @@ -1006,10 +1006,11 @@ i=buf[5]&0x3F; if(buf[14] || buf[15]) i|=0xC0; else if(buf[12] || buf[13]) i|=0x80; else i|=0x40; if(i>=0xC0 && !buf[10] && !buf[11]) i&=0x3F; + fputc(i,fp); if(i&0xC0) { if((i&0x03)==0x02 && (buf[11] || buf[10]>20)) { j=buf[10]|(buf[11]<<8); fputc(j+236,fp); fputc((j+236)>>8,fp); } else {