Renamed SetMagickInfo to AcquireMagickInfo and made the module and description mandatory.
Changed RegisterMagickInfo to return a boolean instead of the supplied pointer.
diff --git a/coders/uyvy.c b/coders/uyvy.c
index 08b3660..b31eb44 100644
--- a/coders/uyvy.c
+++ b/coders/uyvy.c
@@ -214,23 +214,19 @@
MagickInfo
*entry;
- entry=SetMagickInfo("PAL");
+ entry=AcquireMagickInfo("UYVY","PAL","16bit/pixel interleaved YUV");
entry->decoder=(DecodeImageHandler *) ReadUYVYImage;
entry->encoder=(EncodeImageHandler *) WriteUYVYImage;
entry->flags^=CoderAdjoinFlag;
entry->flags|=CoderRawSupportFlag;
entry->flags|=CoderEndianSupportFlag;
- entry->description=ConstantString("16bit/pixel interleaved YUV");
- entry->module=ConstantString("UYVY");
(void) RegisterMagickInfo(entry);
- entry=SetMagickInfo("UYVY");
+ entry=AcquireMagickInfo("UYVY","UYVY","16bit/pixel interleaved YUV");
entry->decoder=(DecodeImageHandler *) ReadUYVYImage;
entry->encoder=(EncodeImageHandler *) WriteUYVYImage;
entry->flags^=CoderAdjoinFlag;
entry->flags|=CoderRawSupportFlag;
entry->flags|=CoderEndianSupportFlag;
- entry->description=ConstantString("16bit/pixel interleaved YUV");
- entry->module=ConstantString("UYVY");
(void) RegisterMagickInfo(entry);
return(MagickImageCoderSignature);
}