i18n: Properly restart conversion when output buffer overflows.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 21 Sep 2010 05:15:38 +0000 (22:15 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 22 Sep 2010 05:11:14 +0000 (22:11 -0700)
The E2BIG case tries to restart the whole conversion, by reinitializing
all variables to their initial states.  However the value of 'text' might
already have been advanced somewhat if there was a previous loop for e.g.
an invalid character.  This commit fixes the problem by keeping the
original 'text' around and using a moving input pointer instead.


No differences found