Loading...
--- gdtoa-smisc.c.orig 2005-01-20 20:12:36.000000000 -0800 +++ gdtoa-smisc.c 2005-03-24 17:33:43.000000000 -0800 @@ -34,9 +34,9 @@ Bigint * s2b #ifdef KR_headers - (s, nd0, nd, y9) CONST char *s; int nd0, nd; ULong y9; + (s, nd0, nd, y9, decpt) CONST char *s; int nd0, nd; ULong y9; int decpt; #else - (CONST char *s, int nd0, int nd, ULong y9) + (CONST char *s, int nd0, int nd, ULong y9, int decpt) #endif { Bigint *b; @@ -60,10 +60,10 @@ s += 9; do b = multadd(b, 10, *s++ - '0'); while(++i < nd0); - s++; + s += decpt; } else - s += 10; + s += 9 + decpt; for(; i < nd; i++) b = multadd(b, 10, *s++ - '0'); return b; |