ChangeSet ID: 21614 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/12/02 04:29:49
Modified files: dlls/shell32/tests: shlfolder.c
Log message: Michael Jung mjung@iss.tu-darmstadt.de Added a test for native PIDL format.
Patch: http://cvs.winehq.org/patch.py?id=21614
Old revision New revision Changes Path 1.44 1.45 +11 -0 wine/dlls/shell32/tests/shlfolder.c
Index: wine/dlls/shell32/tests/shlfolder.c diff -u -p wine/dlls/shell32/tests/shlfolder.c:1.44 wine/dlls/shell32/tests/shlfolder.c:1.45 --- wine/dlls/shell32/tests/shlfolder.c:1.44 2 Dec 2005 10:29:49 -0000 +++ wine/dlls/shell32/tests/shlfolder.c 2 Dec 2005 10:29:49 -0000 @@ -368,6 +368,17 @@ static void test_GetDisplayName(void) return; }
+ /* WinXP stores the filenames as both ANSI and UNICODE in the pidls */ + pidlLast = ILFindLastID(pidlTestFile); + todo_wine { + ok( pidlLast->mkid.cb >= 76, "Expected pidl length of at least 76, got %d.\n", + pidlLast->mkid.cb); + } + if (pidlLast->mkid.cb >= 76) { + ok(!lstrcmpW((WCHAR*)&pidlLast->mkid.abID[46], wszFileName), + "WinXP stores the filename as a wchar-string at this position!\n"); + } + /* It seems as if we cannot bind to regular files on windows, but only directories. */ hr = IShellFolder_BindToObject(psfDesktop, pidlTestFile, NULL, &IID_IUnknown, (VOID**)&psfFile);