X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=activex%2Fpersiststreaminit.cpp;h=0660566fca2911c1edc763b0181625524a0dff7e;hb=6ee1e193fd896ab9a4729fde14f009d9ce629815;hp=8d41fb2bff5b8a74869281245a8bfec177580392;hpb=3305b049e7f587b23359a1c9047fb5763d19c1dc;p=vlc diff --git a/activex/persiststreaminit.cpp b/activex/persiststreaminit.cpp index 8d41fb2bff..0660566fca 100644 --- a/activex/persiststreaminit.cpp +++ b/activex/persiststreaminit.cpp @@ -31,7 +31,7 @@ using namespace std; -class AxVLCVariant +class AxVLCVariant { public: @@ -95,7 +95,7 @@ private: VARIANTARG _v; }; -class AxVLCWSTR +class AxVLCWSTR { public: @@ -211,7 +211,7 @@ public: { if( NULL == ppv ) return E_POINTER; - if( (IID_IUnknown == riid) + if( (IID_IUnknown == riid) || (IID_IPropertyBag == riid) ) { AddRef(); @@ -262,7 +262,7 @@ public: else return E_INVALIDARG; }; - + STDMETHODIMP Write(LPCOLESTR pszPropName, VARIANT *pVar) { if( (NULL == pszPropName) || (NULL == pVar) ) @@ -389,7 +389,7 @@ private: if( FAILED(result) ) return result; if( len > 0 ) - { + { result = pStm->Write(V_BSTR(propValue), len*sizeof(OLECHAR), NULL); if( FAILED(result) ) return result;