Nikolay Sivov : ole32/tests: Test pointer returned by ProgIDFromCLSID() on failure.

Alexandre Julliard julliard at winehq.org
Mon Apr 10 15:37:17 CDT 2017


Module: wine
Branch: master
Commit: 3237c5ed84764c8a196bd04e61e37d53ca940b83
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3237c5ed84764c8a196bd04e61e37d53ca940b83

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Mon Apr 10 07:37:28 2017 +0300

ole32/tests: Test pointer returned by ProgIDFromCLSID() on failure.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ole32/tests/compobj.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/ole32/tests/compobj.c b/dlls/ole32/tests/compobj.c
index 20d2962..e585a46 100644
--- a/dlls/ole32/tests/compobj.c
+++ b/dlls/ole32/tests/compobj.c
@@ -356,11 +356,13 @@ static void test_ProgIDFromCLSID(void)
         CoTaskMemFree(progid);
 
         /* classes without default progid, progid list is not used */
+        progid = (void *)0xdeadbeef;
         hr = ProgIDFromCLSID(&IID_Testiface5, &progid);
-        ok(hr == REGDB_E_CLASSNOTREG, "got 0x%08x\n", hr);
+        ok(hr == REGDB_E_CLASSNOTREG && progid == NULL, "got 0x%08x, progid %p\n", hr, progid);
 
+        progid = (void *)0xdeadbeef;
         hr = ProgIDFromCLSID(&IID_Testiface6, &progid);
-        ok(hr == REGDB_E_CLASSNOTREG, "got 0x%08x\n", hr);
+        ok(hr == REGDB_E_CLASSNOTREG && progid == NULL, "got 0x%08x, progid %p\n", hr, progid);
 
         pDeactivateActCtx(0, cookie);
         pReleaseActCtx(handle);




More information about the wine-cvs mailing list