mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-11 08:36:38 -04:00
fix waitable milliseconds overflow
fixes music immediately starting again after it ends
This commit is contained in:
parent
c590975cdf
commit
2df6854dcf
@ -321,7 +321,7 @@ void Waitable_Wait(void* handle) {
|
|||||||
void Waitable_WaitFor(void* handle, cc_uint32 milliseconds) {
|
void Waitable_WaitFor(void* handle, cc_uint32 milliseconds) {
|
||||||
struct WaitData* ptr = (struct WaitData*)handle;
|
struct WaitData* ptr = (struct WaitData*)handle;
|
||||||
|
|
||||||
cc_uint64 timeout_ns = milliseconds * (1000 * 1000); // to nanoseconds
|
cc_uint64 timeout_ns = (cc_uint64)milliseconds * (1000 * 1000); // to nanoseconds
|
||||||
|
|
||||||
Mutex_Lock(&ptr->mutex);
|
Mutex_Lock(&ptr->mutex);
|
||||||
if (!ptr->signalled) {
|
if (!ptr->signalled) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user