Paul Stoeber: > --- recode-3.6/src/libiconv.c.orig Sat Jul 1 17:13:25 2000 > +++ recode-3.6/src/libiconv.c Fri Sep 19 18:05:03 2014 > @@ -195,9 +195,9 @@ > memcpy() doesn't do here, because the regions might overlap. > memmove() isn't worth it, because we rarely have to move more > than 12 bytes. */ > + cursor = input_buffer; > if (input > input_buffer && input_left > 0) > { > - cursor = input_buffer; > do > *cursor++ = *input++; > while (--input_left > 0);
Can you provide an example that triggers the problem? Or an explanation? -- Christian "naddy" Weisgerber na...@mips.inka.de