]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/nt-base.c
cleanup identical conditions (#1339)
[imagemagick] / MagickCore / nt-base.c
index 9edba4b3f64af70831ee032b5e5f78b70f890b5b..ae34a86a76f09ae04488f045ddde0bfd7ea46b31 100644 (file)
@@ -1405,22 +1405,19 @@ MagickPrivate int NTGhostscriptEXE(char *path,int length)
       if (ghost_semaphore == (SemaphoreInfo *) NULL)
         ActivateSemaphoreInfo(&ghost_semaphore);
       LockSemaphoreInfo(ghost_semaphore);
-      if (*program == '\0')
+      if (NTGhostscriptGetString("GS_DLL",&is_64_bit_version,program,
+          sizeof(program)) == FALSE)
         {
-          if (NTGhostscriptGetString("GS_DLL",&is_64_bit_version,program,
-              sizeof(program)) == FALSE)
-            {
-              UnlockSemaphoreInfo(ghost_semaphore);
-              return(FALSE);
-            }
-          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);
+          return(FALSE);
+        }
+      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);
     }