[ https://issues.apache.org/jira/browse/STDCXX-763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Farid Zaripov reassigned STDCXX-763: ------------------------------------ Assignee: Farid Zaripov > [lwg 231] Inconsistency between LWG issue 231 and src/punct.cpp. > ---------------------------------------------------------------- > > Key: STDCXX-763 > URL: https://issues.apache.org/jira/browse/STDCXX-763 > Project: C++ Standard Library > Issue Type: Bug > Components: 22. Localization > Affects Versions: 4.1.2, 4.1.3, 4.1.4, 4.2.0 > Environment: All > Reporter: Farid Zaripov > Assignee: Farid Zaripov > Fix For: 4.2.1 > > Original Estimate: 1h > Remaining Estimate: 1h > > For additional information see this thread: > http://www.mail-archive.com/dev@stdcxx.apache.org/msg00213.html > The proposed patch below: > {noformat} > Index: src/punct.cpp > =================================================================== > --- src/punct.cpp (revision 631177) > +++ src/punct.cpp (working copy) > @@ -619,9 +619,7 @@ > const int fltfld = fmtflags & _RWSTD_IOS_FLOATFIELD; > > // follows resolution of lwg issue 231 > - if ( ( _RWSTD_IOS_FIXED == fltfld > - || _RWSTD_IOS_SCIENTIFIC == fltfld) > - && prec >= 0 || prec > 0) { > + if (0 <= prec) { > > // 7.19.6.1, p5 of C99 specifies that, when given using the > // asterisk, negative precision is treated the same as if > {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.