assert(image->blob != (BlobInfo *) NULL);
assert(image->blob->signature == MagickSignature);
clone=MagickFalse;
- LockSemaphoreInfo(image->semaphore);
LockSemaphoreInfo(image->blob->semaphore);
assert(image->blob->reference_count >= 0);
if (image->blob->reference_count > 1)
clone=MagickTrue;
UnlockSemaphoreInfo(image->blob->semaphore);
if (clone == MagickFalse)
- {
- UnlockSemaphoreInfo(image->semaphore);
- return;
- }
+ return;
blob=CloneBlobInfo(image->blob);
DestroyBlob(image);
image->blob=blob;
- UnlockSemaphoreInfo(image->semaphore);
}
\f
/*