about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2012-01-04 01:10:56 +0100
committeroy <Tom_Adams@web.de>2012-01-04 01:10:56 +0100
commitf4f425b230931d138e6056ead4775d07d83d9ada (patch)
tree5df612b198c2e19a8595b99e6dd1165736b2e12b /src
parentcc94472f04f4be1c84679b21624deb0ee352c486 (diff)
downloadzcatch-f4f425b230931d138e6056ead4775d07d83d9ada.tar.gz
zcatch-f4f425b230931d138e6056ead4775d07d83d9ada.zip
fixed compiling with gcc on windows
Diffstat (limited to 'src')
-rw-r--r--src/base/system.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/base/system.c b/src/base/system.c
index a11caf4c..ed0f41ec 100644
--- a/src/base/system.c
+++ b/src/base/system.c
@@ -511,7 +511,7 @@ void semaphore_wait(SEMAPHORE *sem) { sem_wait(sem); }
 void semaphore_signal(SEMAPHORE *sem) { sem_post(sem); }
 void semaphore_destroy(SEMAPHORE *sem) { sem_destroy(sem); }
 #elif defined(CONF_FAMILY_WINDOWS)
-void semaphore_init(SEMAPHORE *sem) { (HANDLE)(*sem) = CreateSemaphore(0, 0, 10000, 0); }
+void semaphore_init(SEMAPHORE *sem) { *sem = CreateSemaphore(0, 0, 10000, 0); }
 void semaphore_wait(SEMAPHORE *sem) { WaitForSingleObject((HANDLE)*sem, 0L); }
 void semaphore_signal(SEMAPHORE *sem) { ReleaseSemaphore((HANDLE)*sem, 1, NULL); }
 void semaphore_destroy(SEMAPHORE *sem) { CloseHandle((HANDLE)*sem); }