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
|
@ -1001,6 +1001,8 @@ static HRESULT WINAPI connections_enum_Next(
|
||||||
|
|
||||||
TRACE( "%p, %u %p %p\n", iter, count, ret, fetched );
|
TRACE( "%p, %u %p %p\n", iter, count, ret, fetched );
|
||||||
|
|
||||||
|
if (!ret) return E_POINTER;
|
||||||
|
*ret = NULL;
|
||||||
if (fetched) *fetched = 0;
|
if (fetched) *fetched = 0;
|
||||||
if (!count) return S_OK;
|
if (!count) return S_OK;
|
||||||
|
|
||||||
|
|
|
@ -229,7 +229,7 @@ static void test_INetworkListManager( void )
|
||||||
INetworkConnection *conn;
|
INetworkConnection *conn;
|
||||||
DWORD cookie;
|
DWORD cookie;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
ULONG ref1, ref2;
|
ULONG ref1, ref2, fetched;
|
||||||
IID iid;
|
IID iid;
|
||||||
|
|
||||||
hr = CoCreateInstance( &CLSID_NetworkListManager, NULL, CLSCTX_INPROC_SERVER,
|
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 );
|
ok( hr == S_OK, "got %08x\n", hr );
|
||||||
if (conn_iter)
|
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)
|
while ((hr = IEnumNetworkConnections_Next( conn_iter, 1, &conn, NULL )) == S_OK)
|
||||||
{
|
{
|
||||||
test_INetworkConnection( conn );
|
test_INetworkConnection( conn );
|
||||||
INetworkConnection_Release( conn );
|
INetworkConnection_Release( conn );
|
||||||
|
conn = (void *)0xdeadbeef;
|
||||||
}
|
}
|
||||||
|
ok( !conn, "got wrong pointer: %p.\n", conn );
|
||||||
IEnumNetworkConnections_Release( conn_iter );
|
IEnumNetworkConnections_Release( conn_iter );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue