shell32: Set the correct default for shell folders relative to the windows directory.

This commit is contained in:
Alexandre Julliard 2008-05-06 15:50:10 +02:00
parent c4d75213ab
commit 7c25ab8a07
1 changed files with 8 additions and 0 deletions

View File

@ -1925,7 +1925,15 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
else if (CSIDL_Data[folders[i]].type == CSIDL_Type_AllUsers)
_SHGetAllUsersProfilePath(SHGFP_TYPE_DEFAULT, folders[i], path);
else if (CSIDL_Data[folders[i]].type == CSIDL_Type_WindowsPath)
{
GetWindowsDirectoryW(path, MAX_PATH);
if (CSIDL_Data[folders[i]].szDefaultPath &&
!IS_INTRESOURCE(CSIDL_Data[folders[i]].szDefaultPath))
{
PathAddBackslashW(path);
strcatW(path, CSIDL_Data[folders[i]].szDefaultPath);
}
}
else
hr = E_FAIL;
if (*path)