Module: wine Branch: master Commit: 8e9bea371de31b649aa20a3f617885fca2db7c16 URL: https://gitlab.winehq.org/wine/wine/-/commit/8e9bea371de31b649aa20a3f617885f...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Thu Sep 21 17:47:01 2023 +1000
msado15: Recordset::Open - Correctly update count/index values.
ADO can return a RecordCount of -1.
---
dlls/msado15/recordset.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index 84db7fc581d..a70fc2b33ac 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -2104,8 +2104,8 @@ static HRESULT WINAPI recordset_Open( _Recordset *iface, VARIANT source, VARIANT return hr; }
- recordset->count = affected; - recordset->index = affected ? 0 : -1; + recordset->count = affected > 0 ? affected : 0; + recordset->index = affected > 0 ? 0 : -1;
/* * We can safely just return with an empty recordset here