diff options
Diffstat (limited to 'py/parsenumbase.c')
-rw-r--r-- | py/parsenumbase.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/py/parsenumbase.c b/py/parsenumbase.c index 819b6655ba..0057e467e5 100644 --- a/py/parsenumbase.c +++ b/py/parsenumbase.c @@ -42,7 +42,9 @@ int mp_parse_num_base(const char *str, uint len, int *base) { } else if (*base == 0 && (c | 32) == 'b') { *base = 2; } else { - *base = 10; + if (*base == 0) { + *base = 10; + } p -= 2; } } else if (*base == 8 && c == '0') { |