aboutsummaryrefslogtreecommitdiffstats
path: root/math/sc/files/patch-ae
blob: d9a814638407cf62f3fefc1b2185e64b802cae00 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- format.c.orig   Mon May 11 11:43:34 1992
+++ format.c    Sun Jun 23 19:38:37 2002
@@ -256,14 +256,14 @@
 
         case '#':
           width++;
+          zero_pad++;
      break;
 
    case '0':
-     zero_pad = ++width;
+     width++;
      break;
       }
     }
-    zero_pad = strlen(decimal) - zero_pad;
   }
   (void) sprintf(prtfmt, "%%.%dlf", width);
   (void) sprintf(mantissa, prtfmt, val);
@@ -281,6 +281,8 @@
     {
       if (*cp == '0')
         *cp = EOS;
+      else
+        break;
     }
   }