From: cristy Date: Sat, 26 May 2012 01:15:25 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5529 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=77f6939f3c76ea01af2a2adc42603188e956df71;p=imagemagick --- diff --git a/MagickCore/delegate.c b/MagickCore/delegate.c index fd9ab9f76..bea7d92e7 100644 --- a/MagickCore/delegate.c +++ b/MagickCore/delegate.c @@ -1039,16 +1039,21 @@ MagickExport MagickBooleanType InvokeDelegate(ImageInfo *image_info, Execute delegate. */ status=IsMagickTrue(SystemCommand(delegate_info->spawn, - image_info->verbose,command,exception) != 0); - /* If spawn, wait for input file to 'disappear', or maximum 5 secs */ - if( IfMagickTrue(delegate_info->spawn) ) { -#if 1 - ssize_t count=50; /* 50 x 0.1 sec sleeps maximum */ - while( count > 0 && access_utf8(image->filename,F_OK) == 0 ) - (void) usleep(100000); /* sleep 0.1 seconds */ -#else - (void) sleep(2); -#endif + image_info->verbose,command,exception) != 0); + if (IfMagickTrue(delegate_info->spawn)) + { + ssize_t + count; + + /* + Wait for input file to 'disappear', or maximum 5 secs. + */ + count=50; + while ((count > 0) && (access_utf8(image->filename,F_OK) == 0)) + { + (void) MagickDelay(100000); /* sleep 0.1 seconds */ + count--; + } } command=DestroyString(command); }