aboutsummaryrefslogtreecommitdiff
path: root/jim-signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-signal.c')
-rw-r--r--jim-signal.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/jim-signal.c b/jim-signal.c
index 065c0f9..fad8913 100644
--- a/jim-signal.c
+++ b/jim-signal.c
@@ -436,12 +436,9 @@ static int Jim_SleepCmd(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
ret = Jim_GetDouble(interp, argv[1], &t);
if (ret == JIM_OK) {
#ifdef HAVE_USLEEP
- if (t < 1) {
- usleep(t * 1e6);
- }
- else
+ usleep((int)((t - (int)t) * 1e6));
#endif
- sleep(t);
+ sleep(t);
}
}