(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 4 Apr 2014 14:05:53 +0000 (14:05 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 4 Apr 2014 14:05:53 +0000 (14:05 +0000)
17 files changed:
MagickCore/annotate.c
MagickCore/cache.c
MagickCore/coder.c
MagickCore/color.c
MagickCore/configure.c
MagickCore/delegate.c
MagickCore/locale.c
MagickCore/log.c
MagickCore/magic.c
MagickCore/magick.c
MagickCore/mime.c
MagickCore/module.c
MagickCore/policy.c
MagickCore/random.c
MagickCore/registry.c
MagickCore/resource.c
MagickCore/type.c

index 0a985f2edb3a5afa1689b6ccb30ef762caa70e04..1966cb6bb96dcc3b652da4600975435da92f6e6a 100644 (file)
@@ -145,7 +145,8 @@ static MagickBooleanType
 */
 MagickPrivate MagickBooleanType AnnotateComponentGenesis(void)
 {
-  annotate_semaphore=AcquireSemaphoreInfo();
+  if (annotate_semaphore == (SemaphoreInfo *) NULL)
+    annotate_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 4e0a0c6a65c3ddfba9f9299d9f0490b1e65b0a64..204f129f03ed9f1dddf050e671bd168ca9c14c09 100644 (file)
@@ -324,7 +324,8 @@ MagickPrivate const void *AcquirePixelCachePixels(const Image *image,
 */
 MagickPrivate MagickBooleanType CacheComponentGenesis(void)
 {
-  cache_semaphore=AcquireSemaphoreInfo();
+  if (cache_semaphore == (SemaphoreInfo *) NULL)
+    cache_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index abf84acf6300e0a6178ce6fa32530442da481ff7..c34b728a622bc71fd699919fd6ccacb619fe1a2a 100644 (file)
@@ -379,7 +379,8 @@ static SplayTreeInfo *AcquireCoderCache(const char *filename,
 */
 MagickPrivate MagickBooleanType CoderComponentGenesis(void)
 {
-  coder_semaphore=AcquireSemaphoreInfo();
+  if (coder_semaphore == (SemaphoreInfo *) NULL)
+    coder_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 3c21b09b14d3e8bb479031aeb784274da25c3470..02886761d71e795be2faaabbe1723868448cdf91 100644 (file)
@@ -915,7 +915,8 @@ static LinkedListInfo *AcquireColorCache(const char *filename,
 */
 MagickPrivate MagickBooleanType ColorComponentGenesis(void)
 {
-  color_semaphore=AcquireSemaphoreInfo();
+  if (color_semaphore == (SemaphoreInfo *) NULL)
+    color_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 9f1915132d16368c98174a620412dbb2604815fb..dd984b8dcacb7d5b3e42a8d0290a94af5d7f57e6 100644 (file)
@@ -234,7 +234,8 @@ static LinkedListInfo *AcquireConfigureCache(const char *filename,
 */
 MagickPrivate MagickBooleanType ConfigureComponentGenesis(void)
 {
-  configure_semaphore=AcquireSemaphoreInfo();
+  if (configure_semaphore == (SemaphoreInfo *) NULL)
+    configure_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 927401590aee91ace83a4d781e666d23fc009974..c393949c8b4bc16fc139879fa437d0d720fd75a6 100644 (file)
@@ -227,7 +227,8 @@ static LinkedListInfo *AcquireDelegateCache(const char *filename,
 */
 MagickPrivate MagickBooleanType DelegateComponentGenesis(void)
 {
-  delegate_semaphore=AcquireSemaphoreInfo();
+  if (delegate_semaphore == (SemaphoreInfo *) NULL)
+    delegate_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 02626ea6f35680592b06090e9491abe9276fe3f0..866b21db7d59f599792505453b04f573f19f334e 100644 (file)
@@ -1404,7 +1404,8 @@ static MagickBooleanType LoadLocaleCache(SplayTreeInfo *locale_cache,
 */
 MagickPrivate MagickBooleanType LocaleComponentGenesis(void)
 {
-  locale_semaphore=AcquireSemaphoreInfo();
+  if (locale_semaphore == (SemaphoreInfo *) NULL)
+    locale_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 9a7739f60962fe09f2a629fc16ccfd11493491ca..0be742b109ed9a01c89d0cf4ae214b87d3e15719 100644 (file)
@@ -798,7 +798,8 @@ MagickPrivate MagickBooleanType LogComponentGenesis(void)
   ExceptionInfo
     *exception;
 
-  log_semaphore=AcquireSemaphoreInfo();
+  if (log_semaphore == (SemaphoreInfo *) NULL)
+    log_semaphore=AcquireSemaphoreInfo();
   exception=AcquireExceptionInfo();
   (void) GetLogInfo("*",exception);
   exception=DestroyExceptionInfo(exception);
index 44db99092c7002180f56229b8726e7a68b07fbd7..9f57ffc5444ff214f2a2d4a8500e44e70e800ee5 100644 (file)
@@ -1002,7 +1002,8 @@ static MagickBooleanType LoadMagicCache(LinkedListInfo *magic_cache,
 */
 MagickPrivate MagickBooleanType MagicComponentGenesis(void)
 {
-  magic_semaphore=AcquireSemaphoreInfo();
+  if (magic_semaphore == (SemaphoreInfo *) NULL)
+    magic_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index ebc699ab5fa1cfa115d4232a14c047fa7bdd437c..55cb6718519ab775cdb3e0a141494ee8a61a072a 100644 (file)
@@ -1071,7 +1071,8 @@ MagickExport MagickBooleanType IsMagickCoreInstantiated(void)
 */
 MagickPrivate MagickBooleanType MagickComponentGenesis(void)
 {
-  magick_semaphore=AcquireSemaphoreInfo();
+  if (magick_semaphore == (SemaphoreInfo *) NULL)
+    magick_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index ca0f6425c6bbf98eb50c04e2f1ccca78fb10d0cd..0377803f4d8634d0369c667db08a2f428fe7ba27 100644 (file)
@@ -1042,7 +1042,8 @@ MagickExport char *MagickToMime(const char *magick)
 */
 MagickPrivate MagickBooleanType MimeComponentGenesis(void)
 {
-  mime_semaphore=AcquireSemaphoreInfo();
+  if (mime_semaphore == (SemaphoreInfo *) NULL)
+    mime_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 22d74dd2da47f4be3ddcb50952138dc82f08f8c5..94acdd43aae34674712bedf4100569de8803d350 100644 (file)
@@ -1149,7 +1149,8 @@ MagickPrivate MagickBooleanType ModuleComponentGenesis(void)
   MagickBooleanType
     status;
 
-  module_semaphore=AcquireSemaphoreInfo();
+  if (module_semaphore == (SemaphoreInfo *) NULL)
+    module_semaphore=AcquireSemaphoreInfo();
   exception=AcquireExceptionInfo();
   status=IsModuleTreeInstantiated(exception);
   exception=DestroyExceptionInfo(exception);
index 4dfd099fc938367330f4e40e28b541a2027f71f1..f190e49df1059255af2674b568d1d5d3f5641e10 100644 (file)
@@ -951,7 +951,8 @@ static MagickBooleanType LoadPolicyCache(LinkedListInfo *policy_cache,
 */
 MagickPrivate MagickBooleanType PolicyComponentGenesis(void)
 {
-  policy_semaphore=AcquireSemaphoreInfo();
+  if (policy_semaphore == (SemaphoreInfo *) NULL)
+    policy_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index 07e1846c551e45e24be2e6087ddff9f4a47b8fa0..416f9efca14878c23c826707fa505a7c3c112935 100644 (file)
@@ -738,7 +738,8 @@ MagickExport double GetRandomValue(RandomInfo *random_info)
 */
 MagickPrivate MagickBooleanType RandomComponentGenesis(void)
 {
-  random_semaphore=AcquireSemaphoreInfo();
+  if (random_semaphore == (SemaphoreInfo *) NULL)
+    random_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index fc228f14d6fb0a9a92bc501bece02d2ab4673f42..b8af0acfca5ab29fb1daba5ac9f34bf7aacd7793 100644 (file)
@@ -297,7 +297,8 @@ MagickExport char *GetNextImageRegistry(void)
 */
 MagickPrivate MagickBooleanType RegistryComponentGenesis(void)
 {
-  registry_semaphore=AcquireSemaphoreInfo();
+  if (registry_semaphore == (SemaphoreInfo *) NULL)
+    registry_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f
index ff8bf6fa3012f38bf261ba7f815c4e412db19c0a..b28af7d478f17b56e901d770ded5ff4e9658cefa 100644 (file)
@@ -967,7 +967,8 @@ MagickPrivate MagickBooleanType ResourceComponentGenesis(void)
   /*
     Set Magick resource limits.
   */
-  resource_semaphore=AcquireSemaphoreInfo();
+  if (resource_semaphore == (SemaphoreInfo *) NULL)
+    resource_semaphore=AcquireSemaphoreInfo();
   pagesize=GetMagickPageSize();
   pages=(-1);
 #if defined(MAGICKCORE_HAVE_SYSCONF) && defined(_SC_PHYS_PAGES)
index f968d4c1ff89043bc8851c6ca9b421354afc8812..61014d4816ccc0ed7e31e49158da043cf0ec069a 100644 (file)
@@ -1362,7 +1362,8 @@ static MagickBooleanType LoadTypeCache(SplayTreeInfo *type_cache,
 */
 MagickPrivate MagickBooleanType TypeComponentGenesis(void)
 {
-  type_semaphore=AcquireSemaphoreInfo();
+  if (type_semaphore == (SemaphoreInfo *) NULL)
+    type_semaphore=AcquireSemaphoreInfo();
   return(MagickTrue);
 }
 \f