ChangeSet ID: 19010
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard(a)wine.codeweavers.com 2005/07/19 14:12:47
Modified files:
dlls/ole32/tests: marshal.c
dlls/ole32 : rpc.c
Log message:
Robert Shearman <rob(a)codeweavers.com>
By-pass the RPC runtime if possible when calling an STA by posting a
message directly to the apartment window for it to process. Fixes a
deadlock in InstallShield caused by having to create a thread when
freeing an object that comes from an STA apartment. Added tests that
fail without this fix.
Patch: http://cvs.winehq.org/patch.py?id=19010
Old revision New revision Changes Path
1.24 1.25 +74 -19 wine/dlls/ole32/tests/marshal.c
1.62 1.63 +40 -11 wine/dlls/ole32/rpc.c
ChangeSet ID: 19009
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard(a)wine.codeweavers.com 2005/07/19 14:12:24
Modified files:
dlls/ole32 : stubmanager.c
Log message:
Robert Shearman <rob(a)codeweavers.com>
Delete the stub manager outside of the apartment critical section
because the deletion may require the object to re-enter the
apartment.
Patch: http://cvs.winehq.org/patch.py?id=19009
Old revision New revision Changes Path
1.21 1.22 +10 -6 wine/dlls/ole32/stubmanager.c