diff --git a/win32/Condition.c b/win32/Condition.c index e5ad093..7c4686b 100644 --- a/win32/Condition.c +++ b/win32/Condition.c @@ -4,11 +4,16 @@ CgeCondition *CgeConditionNew(int *result) { CgeCondition *condition; + int code = CGE_THREAD_EOOM; if ((condition = malloc(sizeof(CgeCondition)))) { InitializeConditionVariable(&condition->handle); + code = CGE_THREAD_EOK; } + if (result) + *result = code; + return condition; }