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

@ -871,15 +871,15 @@ BOOL WINAPI SHInitRestricted(LPCVOID unused, LPCVOID inpRegKey)
{ {
if (SHELL_OsIsUnicode()) if (SHELL_OsIsUnicode())
{ {
if (lstrcmpiA((LPSTR)inpRegKey, strRegistryPolicyA) || if (lstrcmpiW((LPWSTR)inpRegKey, strRegistryPolicyW) &&
lstrcmpiA((LPSTR)inpRegKey, strPolicyA)) lstrcmpiW((LPWSTR)inpRegKey, strPolicyW))
/* doesn't match, fail */ /* doesn't match, fail */
return 0; return 0;
} }
else else
{ {
if (lstrcmpiW((LPWSTR)inpRegKey, strRegistryPolicyW) || if (lstrcmpiA((LPSTR)inpRegKey, strRegistryPolicyA) &&
lstrcmpiW((LPWSTR)inpRegKey, strPolicyW)) lstrcmpiA((LPSTR)inpRegKey, strPolicyA))
/* doesn't match, fail */ /* doesn't match, fail */
return 0; return 0;
} }