Alexander Dorofeyev : devenum: Update type when reading binary data to VT_EMPTY variant.

Alexandre Julliard julliard at winehq.org
Wed Jun 25 16:43:57 CDT 2008


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

Author: Alexander Dorofeyev <alexd4 at inbox.lv>
Date:   Tue Jun 24 16:45:16 2008 +0300

devenum: Update type when reading binary data to VT_EMPTY variant.

---

 dlls/devenum/mediacatenum.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/devenum/mediacatenum.c b/dlls/devenum/mediacatenum.c
index 331130b..a4d45dc 100644
--- a/dlls/devenum/mediacatenum.c
+++ b/dlls/devenum/mediacatenum.c
@@ -173,10 +173,13 @@ static HRESULT WINAPI DEVENUM_IPropertyBag_Read(
                 switch (V_VT(pVar))
                 {
                 case VT_EMPTY:
+                    V_VT(pVar) = VT_ARRAY | VT_UI1;
+                    /* fall through */
                 case VT_ARRAY | VT_UI1:
                     if (!(V_UNION(pVar, parray) = SafeArrayCreate(VT_UI1, 1, &bound)))
                         res = E_OUTOFMEMORY;
-                    res = S_OK;
+                    else
+                        res = S_OK;
                     break;
                 }
 




More information about the wine-cvs mailing list