diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | bignum.c | 3 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,7 @@ +Mon Jul 1 12:02:39 2013 Tanaka Akira <akr@fsij.org> + + * bignum.c (rb_cstr_to_inum): Skip leading zeros. + Mon Jul 1 00:59:23 2013 Tanaka Akira <akr@fsij.org> * bignum.c (nlz16): New function. @@ -2028,6 +2028,9 @@ rb_cstr_to_inum(const char *str, int base, int badcheck) } } + while (buf < p && *buf == 0) + buf++; + if (POW2_P(base)) { int flags = INTEGER_PACK_BIG_ENDIAN; if (!sign) |