Module: wine Branch: master Commit: e20307099f99a74b5d6ec327db52d5d24aa35f7b URL: http://source.winehq.org/git/wine.git/?a=commit;h=e20307099f99a74b5d6ec327db...
Author: Mark Harmstone hellas@burntcomma.com Date: Mon Feb 2 18:03:54 2015 +0000
mmdevapi: Do nothing on property store Commit.
---
dlls/mmdevapi/devenum.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/mmdevapi/devenum.c b/dlls/mmdevapi/devenum.c index 9a27520..a78e03d 100644 --- a/dlls/mmdevapi/devenum.c +++ b/dlls/mmdevapi/devenum.c @@ -1469,8 +1469,17 @@ static HRESULT WINAPI MMDevPropStore_SetValue(IPropertyStore *iface, REFPROPERTY
static HRESULT WINAPI MMDevPropStore_Commit(IPropertyStore *iface) { - FIXME("stub\n"); - return E_NOTIMPL; + MMDevPropStore *This = impl_from_IPropertyStore(iface); + TRACE("(%p)\n", iface); + + if (This->access != STGM_WRITE + && This->access != STGM_READWRITE) + return STG_E_ACCESSDENIED; + + /* Does nothing - for mmdevapi, the propstore values are written on SetValue, + * not on Commit. */ + + return S_OK; }
static const IPropertyStoreVtbl MMDevPropVtbl =