cvs: gd /libgd/tests/gdimagecopy bug00081.c

[email protected] ("Pierre-Alain Joye") Wed, 21 Nov 2007 12:20:31 -0000
Newsgroups php.gd.cvs
Message-ID <cvspajoye1195647631@cvsserver>
pajoye		Wed Nov 21 12:20:31 2007 UTC

  Modified files:              
    /gd/libgd/tests/gdimagecopy	bug00081.c 
  Log:
  - add sanity check
  - nuke unused variable
  
  
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/gdimagecopy/bug00081.c?r1=1.1&r2=1.2&diff_format=u
Index: gd/libgd/tests/gdimagecopy/bug00081.c
diff -u gd/libgd/tests/gdimagecopy/bug00081.c:1.1 gd/libgd/tests/gdimagecopy/bug00081.c:1.2
--- gd/libgd/tests/gdimagecopy/bug00081.c:1.1	Tue Nov 20 13:43:35 2007
+++ gd/libgd/tests/gdimagecopy/bug00081.c	Wed Nov 21 12:20:31 2007
@@ -1,4 +1,4 @@
-/* $Id: bug00081.c,v 1.1 2007/11/20 13:43:35 pajoye Exp $ */
+/* $Id: bug00081.c,v 1.2 2007/11/21 12:20:31 pajoye Exp $ */
 
 #include "gd.h"
 #include <stdio.h>
@@ -9,17 +9,25 @@
 {
  	gdImagePtr im, im2;
  	int error = 0;
-	FILE *fp;
 	char path[2048];
 	const char *file_exp = "bug00081_exp.png";
 
 	im = gdImageCreateTrueColor(5, 5);
+	if (!im) {
+		printf("can't create the src truecolor image\n");
+		return 1;
+	}
 
 	gdImageFilledRectangle(im, 0, 0, 49, 49, 0x00FFFFFF);
 	gdImageColorTransparent(im, 0xFFFFFF);
 	gdImageFilledRectangle(im, 1, 1, 4, 4, 0xFF00FF);
 
 	im2 = gdImageCreateTrueColor(20, 20);
+	if (!im) {
+		printf("can't create the dst truecolor image\n");
+		gdImageDestroy(im);
+		return 1;
+	}
 
 	gdImageCopy(im2, im, 2, 2 , 0, 0, gdImageSX(im), gdImageSY(im));