From: Cristy Date: Sat, 13 Feb 2016 13:35:17 +0000 (-0500) Subject: http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29141 X-Git-Tag: 7.0.1-0~234 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f82a2e032b11725550b010cbb2ef02ee432f8b90;p=imagemagick http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29141 --- diff --git a/MagickCore/delegate.c b/MagickCore/delegate.c index 261111df2..0c13c9b4f 100644 --- a/MagickCore/delegate.c +++ b/MagickCore/delegate.c @@ -1118,12 +1118,12 @@ MagickExport MagickBooleanType InvokeDelegate(ImageInfo *image_info, status, temporary; - register ssize_t - i; - PolicyRights rights; + register ssize_t + i; + /* Get delegate. */ @@ -1331,7 +1331,8 @@ MagickExport MagickBooleanType InvokeDelegate(ImageInfo *image_info, if (CopyDelegateFile(image->filename,input_filename,MagickFalse) == MagickFalse) (void) RelinquishUniqueFileResource(input_filename); } - if (CopyDelegateFile(image_info->filename,output_filename,MagickTrue) == MagickFalse) + if ((strcmp(input_filename,output_filename) != 0) && + (CopyDelegateFile(image_info->filename,output_filename,MagickTrue) == MagickFalse)) (void) RelinquishUniqueFileResource(output_filename); if (image_info->temporary != MagickFalse) (void) RelinquishUniqueFileResource(image_info->filename);