mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-05 18:01:34 +00:00
netprofm: Initialize ret value in IEnumNetworkConnections_Next().
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e51ae86937
commit
be41201c0a
2 changed files with 14 additions and 1 deletions
|
@ -1001,6 +1001,8 @@ static HRESULT WINAPI connections_enum_Next(
|
|||
|
||||
TRACE( "%p, %u %p %p\n", iter, count, ret, fetched );
|
||||
|
||||
if (!ret) return E_POINTER;
|
||||
*ret = NULL;
|
||||
if (fetched) *fetched = 0;
|
||||
if (!count) return S_OK;
|
||||
|
||||
|
|
|
@ -229,7 +229,7 @@ static void test_INetworkListManager( void )
|
|||
INetworkConnection *conn;
|
||||
DWORD cookie;
|
||||
HRESULT hr;
|
||||
ULONG ref1, ref2;
|
||||
ULONG ref1, ref2, fetched;
|
||||
IID iid;
|
||||
|
||||
hr = CoCreateInstance( &CLSID_NetworkListManager, NULL, CLSCTX_INPROC_SERVER,
|
||||
|
@ -355,11 +355,22 @@ static void test_INetworkListManager( void )
|
|||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
if (conn_iter)
|
||||
{
|
||||
fetched = 256;
|
||||
hr = IEnumNetworkConnections_Next( conn_iter, 1, NULL, &fetched );
|
||||
ok( hr == E_POINTER, "got hr %#x.\n", hr );
|
||||
ok( fetched == 256, "got wrong feteched: %d.\n", fetched );
|
||||
|
||||
hr = IEnumNetworkConnections_Next( conn_iter, 0, NULL, &fetched );
|
||||
ok( hr == E_POINTER, "got hr %#x.\n", hr );
|
||||
ok( fetched == 256, "got wrong feteched: %d.\n", fetched );
|
||||
|
||||
while ((hr = IEnumNetworkConnections_Next( conn_iter, 1, &conn, NULL )) == S_OK)
|
||||
{
|
||||
test_INetworkConnection( conn );
|
||||
INetworkConnection_Release( conn );
|
||||
conn = (void *)0xdeadbeef;
|
||||
}
|
||||
ok( !conn, "got wrong pointer: %p.\n", conn );
|
||||
IEnumNetworkConnections_Release( conn_iter );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue