diff --git a/MagickCore/configure.c b/MagickCore/configure.c
index 1b8747e..028ea79 100644
--- a/MagickCore/configure.c
+++ b/MagickCore/configure.c
@@ -142,7 +142,7 @@
*/
MagickPrivate MagickBooleanType ConfigureComponentGenesis(void)
{
- AcquireSemaphoreInfo(&configure_semaphore);
+ configure_semaphore=AcquireSemaphoreInfo();
return(MagickTrue);
}
@@ -187,14 +187,14 @@
MagickPrivate void ConfigureComponentTerminus(void)
{
if (configure_semaphore == (SemaphoreInfo *) NULL)
- AcquireSemaphoreInfo(&configure_semaphore);
+ configure_semaphore=AcquireSemaphoreInfo();
LockSemaphoreInfo(configure_semaphore);
if (configure_list != (LinkedListInfo *) NULL)
configure_list=DestroyLinkedList(configure_list,DestroyConfigureElement);
configure_list=(LinkedListInfo *) NULL;
instantiate_configure=MagickFalse;
UnlockSemaphoreInfo(configure_semaphore);
- DestroySemaphoreInfo(&configure_semaphore);
+ RelinquishSemaphoreInfo(&configure_semaphore);
}
/*
@@ -906,7 +906,7 @@
(instantiate_configure == MagickFalse))
{
if (configure_semaphore == (SemaphoreInfo *) NULL)
- AcquireSemaphoreInfo(&configure_semaphore);
+ configure_semaphore=AcquireSemaphoreInfo();
LockSemaphoreInfo(configure_semaphore);
if ((configure_list == (LinkedListInfo *) NULL) &&
(instantiate_configure == MagickFalse))