update from main archive 961209
[kopensolaris-gnu/glibc.git] / stdio-common / printf_fp.c
index c63c1e1..e532400 100644 (file)
@@ -988,7 +988,7 @@ __guess_grouping (unsigned int intdig_max, const char *grouping,
       else if (*grouping == 0)
        {
          /* Same grouping repeats.  */
-         groups += intdig_max / grouping[-1];
+         groups += (intdig_max - 1) / grouping[-1];
          break;
        }
     }