[OLE #63] Little Fixes

Robert Shearman rob at codeweavers.com
Mon Jan 31 15:40:39 CST 2005


Hi,

This patch fixes several small issues and also adds some code for 
destroying the TLS data. Note that the function is not used yet because 
of locking issues (bottom line is we are holding the csApartment critsec 
for way too long over function calls that are too complicated). Needs a 
restructuring of the apartment creation code to lock only when 
absolutely necessary.

Rob

Changelog:
- Add code for destroying the thread-local storage data, but don't use 
it yet.
- Don't release apartment on changing modes because we didn't add a 
reference anywhere.
- Quieten the RPC_E_DISCONNECTED error message as it is an expected 
return code.
- Treat IID_NULL the same as IID_IUnknown.
- Make tests compile on Win95 again.
- Fix copy+paste error where the test failure should be from the 
CoUnmarshalInterface function.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ole63.diff
Type: text/x-patch
Size: 6732 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20050131/56dee245/ole63.bin


More information about the wine-patches mailing list