Author: faridz
Date: Sat Mar 15 04:14:22 2008
New Revision: 637393

URL: http://svn.apache.org/viewvc?rev=637393&view=rev
Log:
2008-03-15 Farid Zaripov <[EMAIL PROTECTED]>

        STDCXX-763
        * src/punct.cpp (__rw_get_stdio_fmat): Always use precision in
        conversion from floating-point types according to resolution of
        the lwg issue 231.

Modified:
    stdcxx/trunk/src/punct.cpp

Modified: stdcxx/trunk/src/punct.cpp
URL: 
http://svn.apache.org/viewvc/stdcxx/trunk/src/punct.cpp?rev=637393&r1=637392&r2=637393&view=diff
==============================================================================
--- stdcxx/trunk/src/punct.cpp (original)
+++ stdcxx/trunk/src/punct.cpp Sat Mar 15 04:14:22 2008
@@ -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


Reply via email to