ext/RMagick/rmimage.c in rmagick-1.15.16 vs ext/RMagick/rmimage.c in rmagick-1.15.17
- old
+ new
@@ -1,6 +1,6 @@
-/* $Id: rmimage.c,v 1.192.2.5.2.8 2008/10/01 22:51:55 rmagick Exp $ */
+/* $Id: rmimage.c,v 1.192.2.5.2.9 2008/12/05 00:44:41 rmagick Exp $ */
/*============================================================================\
| Copyright (C) 2008 by Timothy P. Hunter
| Name: rmimage.c
| Author: Tim Hunter
| Purpose: Image class method definitions for RMagick
@@ -1633,10 +1633,16 @@
Data_Get_Struct(self, Image, image);
geom_str = rb_funcall(geom_arg, rm_ID_to_s, 0);
geometry = STRING_PTR(geom_str);
+#if defined(HAVE_NEW_PARSESIZEGEOMETRY)
+ flags = ParseSizeGeometry(image, geometry, &rect, &image->exception);
+#else
flags = ParseSizeGeometry(image, geometry, &rect);
+#endif
+ rm_check_image_exception(image, RetainOnError);
+
if (flags == NoValue)
{
rb_raise(rb_eArgError, "invalid geometry string `%s'", geometry);
}