}
} else
DXErrorGoto( ERROR_INTERNAL, "unexpected image field format" );
+--- dx-4.4.4/src/exec/dxmods/_im_image.c.orig 2010-01-19 11:42:23.000000000 +0100
++++ dx-4.4.4/src/exec/dxmods/_im_image.c 2010-01-19 11:42:48.000000000 +0100
+@@ -329,7 +329,7 @@
+ DestroyImageInfo(new_frame_info);
+ DestroyImageInfo(image_info);
+ #if MagickLibVersion > 0x0537
+- DestroyConstitute();
++ ConstituteComponentTerminus();
+ #endif
+ DXSetError(ERROR_INTERNAL, "reason = %s, description = %s",
+ image->exception.reason,
+@@ -346,7 +346,7 @@
+ DestroyImageInfo(new_frame_info);
+ DestroyImageInfo(image_info);
+ #if MagickLibVersion > 0x0537
+- DestroyConstitute();
++ ConstituteComponentTerminus();
+ #endif
+ DXErrorReturn( ERROR_INTERNAL , "out of memory allocating buffer _im_image.c");
+ }
+@@ -375,7 +375,7 @@
+ DestroyImageInfo(image_info);
+ DestroyImageInfo(new_frame_info);
+ #if MagickLibVersion > 0x0537
+- DestroyConstitute();
++ ConstituteComponentTerminus();
+ #endif
+
+ DEBUGMESSAGE("back from DestroyImage");
+@@ -491,7 +491,7 @@
+ DestroyImage(image);
+ DestroyImageInfo(image_info);
+ #if MagickLibVersion > 0x0537
+- DestroyConstitute();
++ ConstituteComponentTerminus();
+ #endif
+ }
+ return (OK);