From: Dmitry Timoshkov dmitry@baikal.ru
Signed-off-by: Dmitry Timoshkov dmitry@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);