ole32: Implement writing VT_CLSID properties
André Hentschel
nerv at dawncrow.de
Sun Nov 13 11:02:15 CST 2011
for ie8
---
dlls/ole32/stg_prop.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dlls/ole32/stg_prop.c b/dlls/ole32/stg_prop.c
index 5eb0371..53c2a99 100644
--- a/dlls/ole32/stg_prop.c
+++ b/dlls/ole32/stg_prop.c
@@ -1746,6 +1746,15 @@ static HRESULT PropertyStorage_WritePropertyToStream(PropertyStorage_impl *This,
bytesWritten = count + sizeof cf_hdr;
break;
}
+ case VT_CLSID:
+ {
+ CLSID temp;
+
+ StorageUtl_WriteGUID((BYTE *)&temp, 0, var->u.puuid);
+ hr = IStream_Write(This->stm, &temp, sizeof(temp), &count);
+ bytesWritten = count;
+ break;
+ }
default:
FIXME("unsupported type: %d\n", var->vt);
return STG_E_INVALIDPARAMETER;
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list