summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--convert.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/convert.c b/convert.c
index f64f7f6..1afafd0 100644
--- a/convert.c
+++ b/convert.c
@@ -10,8 +10,22 @@ int convert(const char *in, const char *out, int width, int height)
if (!IsMagickWandInstantiated()) {
MagickWandGenesis();
+ }
+
+ if (w == NULL) {
w = NewMagickWand();
+ if (w == NULL) {
+ printf("couldn't create MagickWand\n");
+ return 1;
+ }
+ }
+
+ if (pixel == NULL) {
pixel = NewPixelWand();
+ if (pixel == NULL) {
+ printf("couldn't create PixelWand\n");
+ return 1;
+ }
}
if (!MagickReadImage(w, in)) {