msado15: Implement _Recordset_get_RecordCount.
Signed-off-by: Hans Leidekker <hans@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
55020bf239
commit
6f1a4fa8e2
|
@ -873,8 +873,12 @@ static HRESULT WINAPI recordset_put_MaxRecords( _Recordset *iface, LONG max_reco
|
|||
|
||||
static HRESULT WINAPI recordset_get_RecordCount( _Recordset *iface, LONG *count )
|
||||
{
|
||||
FIXME( "%p, %p\n", iface, count );
|
||||
return E_NOTIMPL;
|
||||
struct recordset *recordset = impl_from_Recordset( iface );
|
||||
|
||||
TRACE( "%p, %p\n", recordset, count );
|
||||
|
||||
*count = recordset->count;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI recordset_putref_Source( _Recordset *iface, IDispatch *source )
|
||||
|
|
|
@ -144,11 +144,21 @@ static void test_Recordset(void)
|
|||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
ok( state == adStateOpen, "got %d\n", state );
|
||||
|
||||
count = -1;
|
||||
hr = _Recordset_get_RecordCount( recordset, &count );
|
||||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
ok( !count, "got %d\n", count );
|
||||
|
||||
hr = _Recordset_AddNew( recordset, missing, missing );
|
||||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
ok( !is_eof( recordset ), "eof\n" );
|
||||
ok( !is_bof( recordset ), "bof\n" );
|
||||
|
||||
count = -1;
|
||||
hr = _Recordset_get_RecordCount( recordset, &count );
|
||||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
ok( count == 1, "got %d\n", count );
|
||||
|
||||
hr = _Recordset_Close( recordset );
|
||||
ok( hr == S_OK, "got %08x\n", hr );
|
||||
|
||||
|
|
Loading…
Reference in New Issue