diff src/pr-output.cc @ 5832:5e41e06f6a78

[project @ 2006-05-26 21:41:32 by jwe]
author jwe
date Fri, 26 May 2006 21:42:22 +0000
parents 080c08b192d8
children 76cfea89e4e7
line wrap: on
line diff
--- a/src/pr-output.cc	Fri May 26 21:06:00 2006 +0000
+++ b/src/pr-output.cc	Fri May 26 21:42:22 2006 +0000
@@ -318,7 +318,7 @@
     }
   else if (inf_or_nan || int_only)
     {
-      fw = digits;
+      fw = 1 + digits;
       if (inf_or_nan && fw < 4)
 	fw = 4;
       rd = fw;
@@ -338,7 +338,7 @@
 	  digits = -digits + 1;
 	}
 
-      fw = ld + 1 + rd;
+      fw = 1 + ld + 1 + rd;
       if (inf_or_nan && fw < 4)
 	fw = 4;
     }
@@ -478,7 +478,7 @@
       ld = ld_max > ld_min ? ld_max : ld_min;
       rd = rd_max > rd_min ? rd_max : rd_min;
 
-      fw = ld + 1 + rd;
+      fw = 1 + ld + 1 + rd;
       if (inf_or_nan && fw < 4)
 	fw = 4;
     }
@@ -626,7 +626,7 @@
       ld = ld_max > ld_min ? ld_max : ld_min;
       rd = rd_max > rd_min ? rd_max : rd_min;
 
-      i_fw = r_fw = ld + 1 + rd;
+      i_fw = r_fw = 1 + ld + 1 + rd;
       if (inf_or_nan && i_fw < 4)
 	i_fw = r_fw = 4;
     }
@@ -806,7 +806,7 @@
       ld = ld_max > ld_min ? ld_max : ld_min;
       rd = rd_max > rd_min ? rd_max : rd_min;
 
-      i_fw = r_fw = ld + 1 + rd;
+      i_fw = r_fw = 1 + ld + 1 + rd;
       if (inf_or_nan && i_fw < 4)
 	i_fw = r_fw = 4;
     }
@@ -981,7 +981,7 @@
       ld = ld_max > ld_min ? ld_max : ld_min;
       rd = rd_max > rd_min ? rd_max : rd_min;
 
-      fw = sign + ld + 1 + rd;
+      fw = sign + 1 + ld + 1 + rd;
     }
 
   if (! (bank_format || hex_format || bit_format)