]> git.tdb.fi Git - libs/core.git/blobdiff - source/time/utils.cpp
Isolate platform-dependent RawTime conversion functions to a private header
[libs/core.git] / source / time / utils.cpp
index d69febcb0a52a2326b2f7cf05c39cc92e18607a2..b59a8af0ea944fdde78cf77d4ee5c38cf4b6aa15 100644 (file)
@@ -7,6 +7,7 @@
 #endif
 #include <msp/core/systemerror.h>
 #include "datetime.h"
+#include "rawtime_private.h"
 #include "timedelta.h"
 #include "timestamp.h"
 #include "units.h"
@@ -67,7 +68,7 @@ TimeDelta get_cpu_time()
 void sleep(const TimeDelta &d)
 {
 #ifndef WIN32
-       timespec ts = d;
+       timespec ts = rawtime_to_timespec(d.raw());
        while(nanosleep(&ts, 0)==-1)
                if(errno!=EINTR)
                        throw system_error("nanosleep");