image->blob->exempt=MagickTrue;
*image->filename='\0';
status=WriteImage(blob_info,image,exception);
- if (status != MagickFalse)
- {
- blob_info->blob=(unsigned char *)
- RelinquishMagickMemory(blob_info->blob);
- blob_info=DestroyImageInfo(blob_info);
- return((unsigned char *) NULL);
- }
*length=image->blob->length;
blob=DetachBlob(image->blob);
- blob=(unsigned char *) ResizeQuantumMemory(blob,*length+1,
- sizeof(*blob));
+ if (status == MagickFalse)
+ blob=(unsigned char *) RelinquishMagickMemory(blob);
+ else
+ blob=(unsigned char *) ResizeQuantumMemory(blob,*length+1,
+ sizeof(*blob));
}
}
else