I did a compare of windows shlwapi with WINEs shlwapi.
With Windows 2000 SP3 shlwapi.dll we get -
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe clist clist: 236 tests executed, 0 marked as todo, 0 failures.
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe generated generated: 25 tests executed, 0 marked as todo, 0 failures.
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe path path.c:92: Test failed: Expected ?query=x&return=y, but got query=x&return=y path: 33 tests executed, 0 marked as todo, 1 failure.
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe shreg shreg.c:171: Test failed: (44,43) shreg.c:183: Test failed: (2) shreg.c:195: Test failed: (14,43) shreg.c:196: Test failed: (2) shreg.c:204: Test failed: Expected ERROR_MORE_DATA shreg.c:205: Test failed: () shreg.c:206: Test failed: () shreg.c:207: Test failed: (1,43) shreg.c:218: Test failed: (44,43) shreg.c:262: Test failed: didn't open copy shreg: 40 tests executed, 0 marked as todo, 10 failures. C:\Documents and Settings\Administrator\Desktop\test>
With the current WINE shlwapi on Windows 2000 we get
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe clist clist: 236 tests executed, 0 marked as todo, 0 failures.
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe generated generated: 25 tests executed, 0 marked as todo, 0 failures.
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe path fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected localhost, but got x☺� fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected 21, but got x☺� fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected foo, but got x☺� fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected bar, but got x☺� fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected http, but got x☺� fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:81: Test failed: UrlGetPartA didn't return S_OK fixme:shell:URL_ParseUrl failed to parse L"http://foo:bar@localhost:21/internal. php?query=x&return=y" path.c:83: Test failed: UrlGetPartW didn't return S_OK path.c:87: Test failed: Strings didn't match between ascii and unicode UrlGetPar t! path.c:92: Test failed: Expected ?query=x&return=y, but got x☺� path: 33 tests executed, 0 marked as todo, 24 failures.
C:\Documents and Settings\Administrator\Desktop\test>
C:\Documents and Settings\Administrator\Desktop\test>shlwapi_test.exe shreg shreg.c:171: Test failed: (44,43) shreg.c:195: Test failed: (44,43) shreg.c:205: Test failed: () shreg.c:206: Test failed: () shreg.c:207: Test failed: (44,43) shreg.c:218: Test failed: (44,43) shreg.c:262: Test failed: didn't open copy shreg: 37 tests executed, 0 marked as todo, 7 failures.
C:\Documents and Settings\Administrator\Desktop\test>
__________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com