Jon Griffiths : msvcrt: Fix an RTTI test Failure on Vista.

Alexandre Julliard julliard at winehq.org
Wed May 28 04:56:58 CDT 2008


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

Author: Jon Griffiths <jon_p_griffiths at yahoo.com>
Date:   Tue May 27 09:25:36 2008 -0700

msvcrt: Fix an RTTI test Failure on Vista.

---

 dlls/msvcrt/tests/cpp.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/dlls/msvcrt/tests/cpp.c b/dlls/msvcrt/tests/cpp.c
index 96dcfbb..f642bcd 100644
--- a/dlls/msvcrt/tests/cpp.c
+++ b/dlls/msvcrt/tests/cpp.c
@@ -817,7 +817,11 @@ static void test_rtti(void)
   bti = p__RTtypeid(&b);
 
   casted = p__RTDynamicCast(&b, 0, NULL, ti, 0);
-  ok (casted == (void*)&b, "failed cast from bad_cast to exception\n");
+  if (casted)
+  {
+    /* New versions do not allow this conversion due to compiler changes */
+    ok (casted == (void*)&b, "failed cast from bad_typeid to exception\n");
+  }
 
   /* dynamic_cast down */
   casted = p__RTDynamicCast(&e, 0, NULL, bti, 0);




More information about the wine-cvs mailing list