From: cristy Date: Thu, 17 Sep 2009 13:31:08 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~10682 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e66bcb421767d209366be0405894af5b80ee88ed;p=imagemagick --- diff --git a/magick/nt-base.c b/magick/nt-base.c index a8d3197e8..dc787706d 100644 --- a/magick/nt-base.c +++ b/magick/nt-base.c @@ -834,9 +834,16 @@ static int NTLocateGhostscript(const char **product_family,int *major_version, hkey, root; + REGSAM + mode; + (void) FormatMagickString(key,MaxTextExtent,"SOFTWARE\\%s",products[i]); root=HKEY_LOCAL_MACHINE; - if (RegOpenKeyExA(root,key,0,KEY_READ,&hkey) == ERROR_SUCCESS) + mode=KEY_READ; +#if defined(KEY_WOW64_32KEY) + mode|=KEY_WOW64_32KEY; +#endif + if (RegOpenKeyExA(root,key,0,mode,&hkey) == ERROR_SUCCESS) { DWORD extent; @@ -866,9 +873,10 @@ static int NTLocateGhostscript(const char **product_family,int *major_version, *minor_version=minor; status=MagickTrue; } - } } - } + (void) RegCloseKey(hkey); + } + } if (status == MagickFalse) { *major_version=0;