We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 857d8ab commit cbd519bCopy full SHA for cbd519b
1 file changed
shared-bindings/time/__init__.c
@@ -70,14 +70,16 @@ MP_DEFINE_CONST_FUN_OBJ_0(time_monotonic_obj, time_monotonic);
70
//|
71
STATIC mp_obj_t time_sleep(mp_obj_t seconds_o) {
72
#if MICROPY_PY_BUILTINS_FLOAT
73
- float seconds = mp_obj_get_float(seconds_o);
+ mp_float_t seconds = mp_obj_get_float(seconds_o);
74
+ mp_float_t msecs = 1000.0f * seconds + 0.5f;
75
#else
- int seconds = mp_obj_get_int(seconds_o);
76
+ mp_int_t seconds = mp_obj_get_int(seconds_o);
77
+ mp_int_t msecs = 1000 * seconds;
78
#endif
79
if (seconds < 0) {
80
mp_raise_ValueError(translate("sleep length must be non-negative"));
81
}
- common_hal_time_delay_ms(1000 * seconds);
82
+ common_hal_time_delay_ms(msecs);
83
return mp_const_none;
84
85
MP_DEFINE_CONST_FUN_OBJ_1(time_sleep_obj, time_sleep);
0 commit comments