Update on some PRs I'm working on

Paolo Carlini pcarlini@unitus.it
Wed Mar 5 13:55:00 GMT 2003


Pétur Runólfsson wrote:

>>- 9875 and 9178
>>These are both about deficiencies for encodings > 1. They are
>>not too difficult to fix, IMO. I have already the fixes for
>>9875, except the underflow bits (yesterday Pétur provided some
>>testcases which I asked).
>>    
>>
>The best fix for underflow() is probably to add
>
>if (gptr() < egptr())
>  return *gptr();
>
(this vaguely reminds me page 678 of Josuttis ;)

>at the top (of course using traits operators and handling uflow
>correctly). I think the seekoff can then be avoided.
>This code should work for all values of codecvt::encoding(),
>as well as for pipes and other things for which seekoff
>doesn't work.
>
Thanks Pétur for the suggestion. I will take into account when, in a few 
days I hope,
I will actually get to 9875 and 9178 in detail.

Paolo.



More information about the Libstdc++ mailing list