VarAdd: set 'rc' correctly from BSTR addition.
authorMarcus Meissner <marcus@jet.franken.de>
Tue, 4 Mar 2003 02:14:32 +0000 (02:14 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 4 Mar 2003 02:14:32 +0000 (02:14 +0000)
dlls/oleaut32/variant.c

index 58c552d7b64a44208f6f1ba68a7b6bf1761972c0..3e634f7b330c6e72b6c15cdc657582754a2bd484 100644 (file)
@@ -2692,7 +2692,7 @@ HRESULT WINAPI VarI2FromStr(OLECHAR* strIn, LCID lcid, ULONG dwFlags, short* psO
        double dValue = 0.0;
        LPSTR pNewString = NULL;
 
-       TRACE("( %p, 0x%08lx, 0x%08lx, %p ), stub\n", strIn, lcid, dwFlags, psOut );
+       TRACE("( %s, 0x%08lx, 0x%08lx, %p ), stub\n", debugstr_w(strIn), lcid, dwFlags, psOut );
 
        /* Check if we have a valid argument
         */
@@ -5345,7 +5345,7 @@ HRESULT WINAPI VarAdd(LPVARIANT left, LPVARIANT right, LPVARIANT result)
     if ((V_VT(left)&VT_TYPEMASK) == VT_BSTR &&
         (V_VT(right)&VT_TYPEMASK) == VT_BSTR) {
         V_VT(result) = VT_BSTR;
-        VarBstrCat(V_BSTR(left), V_BSTR(right), &V_BSTR(result));
+        rc = VarBstrCat(V_BSTR(left), V_BSTR(right), &V_BSTR(result));
     } else {
 
         /* Integers */