Skip to content

Commit ca6ea83

Browse files
committed
Fix non_negative validator to allow 0.0
1 parent c410489 commit ca6ea83

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

py/argcheck.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,8 @@ void mp_arg_validate_obj_float_range(mp_obj_t float_in, mp_int_t min, mp_int_t m
204204
mp_float_t mp_arg_validate_obj_float_non_negative(mp_obj_t float_in, mp_float_t default_for_null, qstr arg_name) {
205205
const mp_float_t f = (float_in == MP_OBJ_NULL)
206206
? default_for_null
207-
: mp_obj_get_float(float_in);
208-
if (f <= (mp_float_t)0.0) {
207+
: mp_arg_validate_type_float(float_in, arg_name);
208+
if (f < (mp_float_t)0.0) {
209209
mp_raise_ValueError_varg(translate("%q must be >= %d"), arg_name, 0);
210210
}
211211
return f;

0 commit comments

Comments
 (0)