summaryrefslogtreecommitdiff
path: root/dmagick/Image.d
diff options
context:
space:
mode:
authorMike Wey2011-09-17 16:36:53 +0200
committerMike Wey2011-09-17 16:36:53 +0200
commit3535eb0887b805ce8e4538b3e91c290fbb596006 (patch)
tree0409dc3d85267dc83fb0e5fb88e98759b40944d5 /dmagick/Image.d
parent5c5587992fa5bfc27e315c419d67c15872ce0be0 (diff)
Add dmagick.Array
Diffstat (limited to 'dmagick/Image.d')
-rw-r--r--dmagick/Image.d24
1 files changed, 24 insertions, 0 deletions
diff --git a/dmagick/Image.d b/dmagick/Image.d
index 9c4b2a8..c191a2b 100644
--- a/dmagick/Image.d
+++ b/dmagick/Image.d
@@ -2134,6 +2134,18 @@ class Image
MagickCoreImage* image = ReadImage(options.imageInfo, DMagickExceptionInfo());
+ //Make sure a single image (frame) is read.
+ if ( image.next !is null )
+ {
+ MagickCoreImage* nextImage;
+
+ nextImage = image.next;
+ image.next = null;
+ nextImage.previous = null;
+
+ DestroyImageList(nextImage);
+ }
+
imageRef = ImageRef(image);
}
@@ -2165,6 +2177,18 @@ class Image
MagickCoreImage* image =
BlobToImage(options.imageInfo, blob.ptr, blob.length, DMagickExceptionInfo());
+ //Make sure a single image (frame) is read.
+ if ( image.next !is null )
+ {
+ MagickCoreImage* nextImage;
+
+ nextImage = image.next;
+ image.next = null;
+ nextImage.previous = null;
+
+ DestroyImageList(nextImage);
+ }
+
imageRef = ImageRef(image);
}