SHInitRestricted() fix boolean error introduced in last patch.

This commit is contained in:
Rolf Kalbermatter 2003-03-23 20:03:30 +00:00 committed by Alexandre Julliard
parent b56950864b
commit c67ad75985
1 changed files with 5 additions and 5 deletions

View File

@ -865,21 +865,21 @@ BOOL WINAPI SHInitRestricted(LPCVOID unused, LPCVOID inpRegKey)
TRACE("(%p, %p)\n", unused, inpRegKey);
/* first check - if input is non-NULL and points to the secret
key string, then pass. Otherwise return 0.
key string, then pass. Otherwise return 0.
*/
if (inpRegKey != NULL)
{
if (SHELL_OsIsUnicode())
{
if (lstrcmpiA((LPSTR)inpRegKey, strRegistryPolicyA) ||
lstrcmpiA((LPSTR)inpRegKey, strPolicyA))
if (lstrcmpiW((LPWSTR)inpRegKey, strRegistryPolicyW) &&
lstrcmpiW((LPWSTR)inpRegKey, strPolicyW))
/* doesn't match, fail */
return 0;
}
else
{
if (lstrcmpiW((LPWSTR)inpRegKey, strRegistryPolicyW) ||
lstrcmpiW((LPWSTR)inpRegKey, strPolicyW))
if (lstrcmpiA((LPSTR)inpRegKey, strRegistryPolicyA) &&
lstrcmpiA((LPSTR)inpRegKey, strPolicyA))
/* doesn't match, fail */
return 0;
}