Module: wine Branch: master Commit: dcba11c185858aa73a9568d4ed26c0bdaf9abc36 URL: https://gitlab.winehq.org/wine/wine/-/commit/dcba11c185858aa73a9568d4ed26c0b...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Tue Sep 26 19:31:30 2023 +1000
msado15: _Recordset::Filter set index on value.
---
dlls/msado15/recordset.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index a70fc2b33ac..9107aca26e7 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -2196,7 +2196,14 @@ static HRESULT WINAPI recordset_put_Filter( _Recordset *iface, VARIANT criteria
if (V_VT(&criteria) == VT_BSTR && recordset->state == adStateOpen) { - FIXME("Validating fields not performed\n"); + FIXME("No filter performed. Reporting no records found.\n"); + + /* Set the index to signal we didn't find a record. */ + recordset->index = -1; + } + else + { + recordset->index = recordset->count ? 0 : -1; /* Reset */ }
VariantCopy(&recordset->filter, &criteria);