]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/log.c
The 8bim profile will be updated when the iptc profile is changed.
[imagemagick] / MagickCore / log.c
index 9a7739f60962fe09f2a629fc16ccfd11493491ca..8c6d859c22236059dd8d631d568e51886feff460 100644 (file)
@@ -743,6 +743,8 @@ MagickExport MagickBooleanType ListLogInfo(FILE *file,ExceptionInfo *exception)
           size_t
             mask;
 
+          if (LogHandlers[j].name == (const char *) NULL)
+            break;
           mask=1;
           mask<<=j;
           if ((log_info[i]->handler_mask & mask) != 0)
@@ -798,7 +800,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);