From 2e3be9a48face31fbb3589d34a1b51ce319cc4fa Mon Sep 17 00:00:00 2001 From: dirk Date: Sun, 20 Oct 2013 09:59:05 +0000 Subject: [PATCH] Fixed liquidRescale method in Magick++. --- Magick++/lib/Image.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Magick++/lib/Image.cpp b/Magick++/lib/Image.cpp index 98965a13a..7aaf2166e 100644 --- a/Magick++/lib/Image.cpp +++ b/Magick++/lib/Image.cpp @@ -1782,10 +1782,11 @@ void Magick::Image::liquidRescale ( const Geometry &geometry_ ) &x, &y, &width, &height ); - modifyImage(); ExceptionInfo exceptionInfo; GetExceptionInfo( &exceptionInfo ); - LiquidRescaleImage( image(), width, height, x, y, &exceptionInfo ); + MagickCore::Image* newImage = LiquidRescaleImage( image(), width, height, + x, y, &exceptionInfo ); + replaceImage( newImage ); throwException( exceptionInfo ); (void) DestroyExceptionInfo( &exceptionInfo ); } @@ -1795,8 +1796,7 @@ void Magick::Image::magnify ( void ) { ExceptionInfo exceptionInfo; GetExceptionInfo( &exceptionInfo ); - MagickCore::Image* newImage = - MagnifyImage( image(), &exceptionInfo ); + MagickCore::Image* newImage = MagnifyImage( image(), &exceptionInfo ); replaceImage( newImage ); throwException( exceptionInfo ); (void) DestroyExceptionInfo( &exceptionInfo ); -- 2.50.0