shell32/tests: Fix crash when launched from drive root dir.
This commit is contained in:
parent
bf7fa5b690
commit
4955fabbd4
|
@ -818,8 +818,8 @@ static void test_GetAttributesOf(void)
|
||||||
win_skip("GetCurrentDirectoryA returned empty string. Skipping test_GetAttributesOf\n");
|
win_skip("GetCurrentDirectoryA returned empty string. Skipping test_GetAttributesOf\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(cCurrDirA[len-1] == '\\')
|
if (len > 3 && cCurrDirA[len-1] == '\\')
|
||||||
cCurrDirA[len-1] = 0;
|
cCurrDirA[len-1] = 0;
|
||||||
|
|
||||||
/* create test directory */
|
/* create test directory */
|
||||||
CreateFilesFolders();
|
CreateFilesFolders();
|
||||||
|
@ -862,7 +862,7 @@ static void test_GetAttributesOf(void)
|
||||||
hr = IShellFolder_GetAttributesOf(IDesktopFolder, 1, (LPCITEMIDLIST*)&newPIDL, &dwFlags);
|
hr = IShellFolder_GetAttributesOf(IDesktopFolder, 1, (LPCITEMIDLIST*)&newPIDL, &dwFlags);
|
||||||
ok (SUCCEEDED(hr), "Desktop->GetAttributesOf() failed! hr = %08x\n", hr);
|
ok (SUCCEEDED(hr), "Desktop->GetAttributesOf() failed! hr = %08x\n", hr);
|
||||||
ok ((dwFlags&SFGAO_FOLDER), "Wrong directory attribute for absolute PIDL: %08x\n", dwFlags);
|
ok ((dwFlags&SFGAO_FOLDER), "Wrong directory attribute for absolute PIDL: %08x\n", dwFlags);
|
||||||
|
|
||||||
/* free memory */
|
/* free memory */
|
||||||
IMalloc_Free(ppM, newPIDL);
|
IMalloc_Free(ppM, newPIDL);
|
||||||
|
|
||||||
|
@ -871,7 +871,7 @@ static void test_GetAttributesOf(void)
|
||||||
Cleanup();
|
Cleanup();
|
||||||
|
|
||||||
IShellFolder_Release(IDesktopFolder);
|
IShellFolder_Release(IDesktopFolder);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_SHGetPathFromIDList(void)
|
static void test_SHGetPathFromIDList(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue