X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcondvar.c;h=19291d470e854f9f6cdf3a11eb597818f80102aa;hb=f324699f321593c135a6bb3d858a29f7437cd72d;hp=e6292bdae2ca403937cd324bc257578eab9be7a9;hpb=6143ea31aa0013f8a835b979b8444ef691d0d208;p=yaz-moved-to-github.git diff --git a/src/condvar.c b/src/condvar.c index e6292bd..19291d4 100644 --- a/src/condvar.c +++ b/src/condvar.c @@ -48,11 +48,14 @@ struct yaz_cond { void yaz_cond_create(YAZ_COND *p) { - *p = (YAZ_COND) malloc(sizeof(**p)); #ifdef WIN32 + *p = (YAZ_COND) malloc(sizeof(**p)); InitializeConditionVariable(&(*p)->cond); #elif YAZ_POSIX_THREADS + *p = (YAZ_COND) malloc(sizeof(**p)); pthread_cond_init(&(*p)->cond, 0); +#else + *p = 0; #endif }