summaryrefslogtreecommitdiff
path: root/MagickCore/transform.c
diff options
context:
space:
mode:
Diffstat (limited to 'MagickCore/transform.c')
-rw-r--r--MagickCore/transform.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/MagickCore/transform.c b/MagickCore/transform.c
index 88990eb2a..385d5eb68 100644
--- a/MagickCore/transform.c
+++ b/MagickCore/transform.c
@@ -755,7 +755,7 @@ MagickExport Image *CropImage(const Image *image,const RectangleInfo *geometry,
% all the normal geometry flags for Crop.
%
% Image *CropImageToTiles(const Image *image,
-% const RectangleInfo *crop_geometry, ExceptionInfo *exception)
+% const RectangleInfo *crop_geometry, ExceptionInfo *exception)
%
% A description of each parameter follows:
%
@@ -767,23 +767,14 @@ MagickExport Image *CropImage(const Image *image,const RectangleInfo *geometry,
%
*/
-static inline double ConstrainPixelOffset(double x)
-{
- if (x < (double) -(LONG_MAX-512))
- return((double) -(LONG_MAX-512));
- if (x > (double) (LONG_MAX-512))
- return((double) (LONG_MAX-512));
- return(x);
-}
-
static inline ssize_t PixelRoundOffset(double x)
{
/*
Round the fraction to nearest integer.
*/
if ((x-floor(x)) < (ceil(x)-x))
- return((ssize_t) floor(ConstrainPixelOffset(x)));
- return((ssize_t) ceil(ConstrainPixelOffset(x)));
+ return(CastDoubleToLong(floor(x)));
+ return(CastDoubleToLong(ceil(x)));
}
MagickExport Image *CropImageToTiles(const Image *image,