]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 26 May 2012 01:15:25 +0000 (01:15 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 26 May 2012 01:15:25 +0000 (01:15 +0000)
MagickCore/delegate.c

index fd9ab9f76c46ba0be12ed1cc12c0a37b59b9f9ab..bea7d92e7e40ffc96a34ed6d64486f147ca0cd80 100644 (file)
@@ -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);
       }