]> granicus.if.org Git - imagemagick/commitdiff
Corrected NULL check.
authorDirk Lemstra <dirk@lemstra.org>
Fri, 4 Oct 2019 12:47:51 +0000 (14:47 +0200)
committerDirk Lemstra <dirk@lemstra.org>
Fri, 4 Oct 2019 12:47:51 +0000 (14:47 +0200)
coders/clipboard.c

index 9d8bae49a2481b8793f826c6dcd306c413dba09f..69291695acefb7b71f124ccbe34c42b996bfce39 100644 (file)
@@ -187,6 +187,8 @@ static Image *ReadCLIPBOARDImage(const ImageInfo *image_info,
   (void) CloseClipboard();
   memset(clip_data,0,BMP_HEADER_SIZE);
   offset=p[0]+BMP_HEADER_SIZE;
+  printf("%d\n", (int) p[32]);
+    offset+=12;
   if ((p[0] == 40) && (p[16] == BI_BITFIELDS))
     offset+=12;
   p-=BMP_HEADER_SIZE;
@@ -342,7 +344,7 @@ static MagickBooleanType WriteCLIPBOARDImage(const ImageInfo *image_info,
       ThrowWriterException(CoderError,"UnableToWriteImageData");
     }
   clip_mem=GlobalLock(clip_handle);
-  if (clip_handle == (LPVOID) NULL)
+  if (clip_mem == (LPVOID) NULL)
     {
       (void) GlobalFree((HGLOBAL) clip_handle);
       clip_data=RelinquishMagickMemory(clip_data);