From 17f3510b0c1601689fab03bba4eb093e9064d9ef Mon Sep 17 00:00:00 2001 From: dirk Date: Sun, 26 Jun 2016 10:53:35 +0200 Subject: [PATCH] Fixed locking inside NTGhostscriptExe. --- MagickCore/nt-base.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/MagickCore/nt-base.c b/MagickCore/nt-base.c index b3bebfe59..8ab1116c7 100644 --- a/MagickCore/nt-base.c +++ b/MagickCore/nt-base.c @@ -1380,15 +1380,16 @@ MagickPrivate int NTGhostscriptEXE(char *path,int length) if (*program == '\0') { if (NTGhostscriptGetString("GS_DLL",&is_64_bit_version,program, - sizeof(program)) == FALSE) - return(FALSE); - p=strrchr(program,'\\'); - if (p != (char *) NULL) + sizeof(program)) != FALSE) { - p++; - *p='\0'; - (void) ConcatenateMagickString(program,is_64_bit_version ? - "gswin64c.exe" : "gswin32c.exe",sizeof(program)); + p=strrchr(program,'\\'); + if (p != (char *) NULL) + { + p++; + *p='\0'; + (void) ConcatenateMagickString(program,is_64_bit_version ? + "gswin64c.exe" : "gswin32c.exe",sizeof(program)); + } } } UnlockSemaphoreInfo(ghost_semaphore); -- 2.40.0