Alistair Leslie-Hughes : oleaut32: Dont filter out VT_RECORD|VT_REF type in VariantCopyInd.

Alexandre Julliard julliard at winehq.org
Wed Jul 20 12:54:40 CDT 2011


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Sat Jul  9 14:38:11 2011 +1000

oleaut32: Dont filter out VT_RECORD|VT_REF type in VariantCopyInd.

---

 dlls/oleaut32/variant.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/oleaut32/variant.c b/dlls/oleaut32/variant.c
index 5c17eb8..02dd31c 100644
--- a/dlls/oleaut32/variant.c
+++ b/dlls/oleaut32/variant.c
@@ -872,7 +872,7 @@ HRESULT WINAPI VariantCopyInd(VARIANT* pvargDest, VARIANTARG* pvargSrc)
 
   /* Argument checking is more lax than VariantCopy()... */
   vt = V_TYPE(pvargSrc);
-  if (V_ISARRAY(pvargSrc) ||
+  if (V_ISARRAY(pvargSrc) || (V_VT(pvargSrc) == (VT_RECORD|VT_BYREF)) ||
      (vt > VT_NULL && vt != (VARTYPE)15 && vt < VT_VOID &&
      !(V_VT(pvargSrc) & (VT_VECTOR|VT_RESERVED))))
   {




More information about the wine-cvs mailing list