[PATCH 1/6] msdasql: Correct ICommandText Execute test

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Mon Nov 1 21:21:21 CDT 2021


Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 dlls/msdasql/tests/provider.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/dlls/msdasql/tests/provider.c b/dlls/msdasql/tests/provider.c
index df642a6a637..8b8d8e4b494 100644
--- a/dlls/msdasql/tests/provider.c
+++ b/dlls/msdasql/tests/provider.c
@@ -244,12 +244,16 @@ static void test_command_rowset(IUnknown *cmd)
     if (unk)
         IUnknown_Release(unk);
 
-    affected = 9999;
     hr = ICommandText_SetCommandText(comand_text, &DBGUID_DEFAULT, L"select * from testing");
     ok(hr == S_OK, "got 0x%08x\n", hr);
-    if (hr == S_OK && unk)
+
+    affected = 9999;
+    hr = ICommandText_Execute(comand_text, NULL, &IID_IRowset, NULL, &affected, &unk);
+    ok(hr == S_OK, "got 0x%08x\n", hr);
+    ok(unk != NULL, "Unexepcted value\n");
+    if (hr == S_OK)
     {
-        ok(affected == 0, "wrong affected value\n");
+        ok(affected == -1, "wrong affected value\n");
 
         hr = IUnknown_QueryInterface(unk, &IID_IRowset, (void**)&rowset);
         ok(hr == S_OK, "got 0x%08x\n", hr);
-- 
2.33.0




More information about the wine-devel mailing list