Changeset 466

Show
Ignore:
Timestamp:
10/26/09 06:01:42 (4 weeks ago)
Author:
cristy
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/magick/semaphore.c

    r453 r466  
    115115{ 
    116116  assert(semaphore_info != (SemaphoreInfo **) NULL); 
    117   LockMagickMutex(); 
    118117  if (*semaphore_info == (SemaphoreInfo *) NULL) 
    119     *semaphore_info=AllocateSemaphoreInfo(); 
    120   UnlockMagickMutex(); 
     118    { 
     119      LockMagickMutex(); 
     120      if (*semaphore_info == (SemaphoreInfo *) NULL) 
     121        *semaphore_info=AllocateSemaphoreInfo(); 
     122      UnlockMagickMutex(); 
     123    } 
    121124} 
    122125 
     
    284287{ 
    285288  assert(semaphore_info != (SemaphoreInfo *) NULL); 
    286   assert(semaphore_info->signature == MagickSignature); 
    287289#if defined(MAGICKCORE_HAVE_PTHREAD) 
    288290  { 
     
    460462{ 
    461463  assert(semaphore_info != (SemaphoreInfo *) NULL); 
    462   assert(semaphore_info->signature == MagickSignature); 
    463464#if defined(MAGICKCORE_DEBUG) 
    464465  assert(IsMagickThreadEqual(semaphore_info->id) != MagickFalse);