From c55ed19e4eacb472aef89db9e9c0e048c168c53f Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 18 Dec 2014 08:33:27 +0000 Subject: Fix compilation on OSX. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@5501 a436a847-0d15-0410-975c-d299462d15a1 --- raul/Semaphore.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'raul/Semaphore.hpp') diff --git a/raul/Semaphore.hpp b/raul/Semaphore.hpp index dbebf06..9979a09 100644 --- a/raul/Semaphore.hpp +++ b/raul/Semaphore.hpp @@ -134,8 +134,9 @@ Semaphore::try_wait() inline bool Semaphore::timed_wait(unsigned ms) { - const unsigned seconds = ms / 1000; - const mach_timespec_t t = { seconds, (ms - (seconds * 1000)) * 1000000 }; + const unsigned s = ms / 1000; + const int nsec = ((int)ms - (s * 1000)) * 1000000; + const mach_timespec_t t = { s, nsec }; return semaphore_timedwait(_sem, t) == KERN_SUCCESS; } -- cgit v1.2.1