Commit 6f1a4fa8 authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

msado15: Implement _Recordset_get_RecordCount.

parent 55020bf2
......@@ -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 );
......
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