From: Dmitry Timoshkov <dmitry(a)baikal.ru> Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> --- dlls/ole32/stg_prop.c | 2 ++ dlls/ole32/tests/storage32.c | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ole32/stg_prop.c b/dlls/ole32/stg_prop.c index 547d1f82335..04dda206d72 100644 --- a/dlls/ole32/stg_prop.c +++ b/dlls/ole32/stg_prop.c @@ -3009,6 +3009,8 @@ static HRESULT WINAPI IPropertySetStorage_fnOpen( TRACE("%p, %s, %#lx, %p.\n", This, debugstr_guid(rfmtid), grfMode, ppprstg); + grfMode &= ~STGM_TRANSACTED; + /* be picky */ if (grfMode != (STGM_READWRITE|STGM_SHARE_EXCLUSIVE) && grfMode != (STGM_READ|STGM_SHARE_EXCLUSIVE)) diff --git a/dlls/ole32/tests/storage32.c b/dlls/ole32/tests/storage32.c index 2d04cf2b759..cb77b025293 100644 --- a/dlls/ole32/tests/storage32.c +++ b/dlls/ole32/tests/storage32.c @@ -959,9 +959,7 @@ static void test_storage_suminfo(void) r = IPropertySetStorage_Open(propset, &FMTID_SummaryInformation, STGM_READWRITE|STGM_SHARE_EXCLUSIVE|STGM_TRANSACTED, &ps); - todo_wine ok(r == S_OK, "Open failed: 0x%08lx\n", r); - if (r == S_OK) IPropertyStorage_Release(ps); r = FmtIdToPropStgName(&FMTID_SummaryInformation, name); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9029