OSDN Git Service

2009-03-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Mar 2009 04:47:51 +0000 (04:47 +0000)
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Mar 2009 04:47:51 +0000 (04:47 +0000)
PR libfortran/39409
* io/write_float.def (output_float): Handle F0.d formatting correctly
for any d when value is 0.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144718 138bc75d-0d04-0410-961f-82ee72b054a4

libgfortran/ChangeLog
libgfortran/io/write_float.def

index 9da50d9..5217b8c 100644 (file)
@@ -1,3 +1,9 @@
+2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/39409
+       * io/write_float.def (output_float): Handle F0.d formatting correctly
+       for any d when value is 0.0.
+
 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * configure: Regenerate.
index f94fde3..17bd784 100644 (file)
@@ -122,7 +122,7 @@ output_float (st_parameter_dt *dtp, const fnode *f, char *buffer, size_t size,
 
       /* Handle special cases.  */
       if (w == 0)
-       w = 2;
+       w = d + 2;
 
       /* For this one we choose to not output a decimal point.
         F95 10.5.1.2.1  */