pajoye Tue Aug 27 21:41:53 2002 EDT
Modified files:
/pear/PECL/imagick imagick.c
Log:
Add error tests in imagick_border
Index: pear/PECL/imagick/imagick.c
diff -u pear/PECL/imagick/imagick.c:1.10 pear/PECL/imagick/imagick.c:1.11
--- pear/PECL/imagick/imagick.c:1.10 Tue Aug 27 21:37:36 2002
+++ pear/PECL/imagick/imagick.c Tue Aug 27 21:41:53 2002
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: imagick.c,v 1.10 2002/08/28 01:37:36 pajoye Exp $ */
+/* $Id: imagick.c,v 1.11 2002/08/28 01:41:53 pajoye Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -807,16 +807,22 @@
}
rect = (RectangleInfo *)emalloc(sizeof(RectangleInfo));
- rect->width = width;
- rect->height = height;
- rect->x = 0;
- rect->y = 0;
-
- copy_handle->image = BorderImage(handle->image,rect,&exception);
-
- efree(rect);
-
- IMAGICK_RET_COPY_HANDLE();
+ if ( rect==(RectangleInfo *)NULL){
+ RETURN_FALSE;
+ } else {
+ rect->width = width;
+ rect->height = height;
+ rect->x = 0;
+ rect->y = 0;
+
+ copy_handle->image = BorderImage(handle->image,rect,&exception);
+ efree(rect);
+ if (copy_handle->image==(Image *) NULL){
+ RETURN_FALSE;
+ } else {
+ IMAGICK_RET_COPY_HANDLE();
+ }
+ }
}
/* }}} */
--
PEAR CVS Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
|