Commit e98a468e authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

shell32/tests: Use the IShellLinkDataList's standard 'C' interface.

parent 31137aa1
...@@ -650,12 +650,12 @@ static void test_datalink(void) ...@@ -650,12 +650,12 @@ static void test_datalink(void)
} }
flags = 0; flags = 0;
r = dl->lpVtbl->GetFlags( dl, &flags ); r = IShellLinkDataList_GetFlags( dl, &flags );
ok( r == S_OK, "GetFlags failed\n"); ok( r == S_OK, "GetFlags failed\n");
ok( flags == 0, "GetFlags returned wrong flags\n"); ok( flags == 0, "GetFlags returned wrong flags\n");
dar = (void*)-1; dar = (void*)-1;
r = dl->lpVtbl->CopyDataBlock( dl, EXP_DARWIN_ID_SIG, (LPVOID*) &dar ); r = IShellLinkDataList_CopyDataBlock( dl, EXP_DARWIN_ID_SIG, (LPVOID*) &dar );
ok( r == E_FAIL, "CopyDataBlock failed\n"); ok( r == E_FAIL, "CopyDataBlock failed\n");
ok( dar == NULL, "should be null\n"); ok( dar == NULL, "should be null\n");
...@@ -664,17 +664,17 @@ static void test_datalink(void) ...@@ -664,17 +664,17 @@ static void test_datalink(void)
/* /*
* The following crashes: * The following crashes:
* r = dl->lpVtbl->GetFlags( dl, NULL ); * r = IShellLinkDataList_GetFlags( dl, NULL );
*/ */
flags = 0; flags = 0;
r = dl->lpVtbl->GetFlags( dl, &flags ); r = IShellLinkDataList_GetFlags( dl, &flags );
ok( r == S_OK, "GetFlags failed\n"); ok( r == S_OK, "GetFlags failed\n");
ok( flags == (SLDF_HAS_DARWINID|SLDF_HAS_LOGO3ID), ok( flags == (SLDF_HAS_DARWINID|SLDF_HAS_LOGO3ID),
"GetFlags returned wrong flags\n"); "GetFlags returned wrong flags\n");
dar = NULL; dar = NULL;
r = dl->lpVtbl->CopyDataBlock( dl, EXP_DARWIN_ID_SIG, (LPVOID*) &dar ); r = IShellLinkDataList_CopyDataBlock( dl, EXP_DARWIN_ID_SIG, (LPVOID*) &dar );
ok( r == S_OK, "CopyDataBlock failed\n"); ok( r == S_OK, "CopyDataBlock failed\n");
ok( dar && ((DATABLOCK_HEADER*)dar)->dwSignature == EXP_DARWIN_ID_SIG, "signature wrong\n"); ok( dar && ((DATABLOCK_HEADER*)dar)->dwSignature == EXP_DARWIN_ID_SIG, "signature wrong\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment