From: cristy Date: Wed, 6 Feb 2013 11:16:14 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4287 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5a2c4a09e2f15adc2e81237573b5cd70da4e04f;p=imagemagick --- diff --git a/MagickCore/delegate.c b/MagickCore/delegate.c index e28ab4b30..93063df29 100644 --- a/MagickCore/delegate.c +++ b/MagickCore/delegate.c @@ -1142,9 +1142,6 @@ MagickExport MagickBooleanType InvokePostscriptDelegate( register ssize_t i; - if (delegate_semaphore == (SemaphoreInfo *) NULL) - AcquireSemaphoreInfo(&delegate_semaphore); - LockSemaphoreInfo(delegate_semaphore); #if defined(MAGICKCORE_WINDOWS_SUPPORT) ghost_info=NTGhostscriptDLLVectors(); #else @@ -1165,7 +1162,6 @@ MagickExport MagickBooleanType InvokePostscriptDelegate( #endif if (ghost_info == (GhostInfo *) NULL) { - UnlockSemaphoreInfo(delegate_semaphore); status=SystemCommand(MagickFalse,verbose,command,exception); return(status == 0 ? MagickTrue : MagickFalse); } @@ -1177,17 +1173,13 @@ MagickExport MagickBooleanType InvokePostscriptDelegate( status=(ghost_info->new_instance)(&interpreter,(void *) NULL); if (status < 0) { - UnlockSemaphoreInfo(delegate_semaphore); status=SystemCommand(MagickFalse,verbose,command,exception); return(status == 0 ? MagickTrue : MagickFalse); } code=0; argv=StringToArgv(command,&argc); if (argv == (char **) NULL) - { - UnlockSemaphoreInfo(delegate_semaphore); - return(MagickFalse); - } + return(MagickFalse); status=(ghost_info->init_with_args)(interpreter,argc-1,argv+1); if (status == 0) status=(ghost_info->run_string)(interpreter,"systemdict /start get exec\n", @@ -1197,7 +1189,6 @@ MagickExport MagickBooleanType InvokePostscriptDelegate( #if defined(MAGICKCORE_WINDOWS_SUPPORT) NTGhostscriptUnLoadDLL(); #endif - UnlockSemaphoreInfo(delegate_semaphore); for (i=0; i < (ssize_t) argc; i++) argv[i]=DestroyString(argv[i]); argv=(char **) RelinquishMagickMemory(argv);