http://bugs.winehq.org/show_bug.cgi?id=4436
------- Additional Comments From mike@codeweavers.com 2006-14-02 22:20 -------
I need to call the destructor for the IStream objects from the code
The child OLE Stream objects should not be destroyed, they should be made to forget their parent and behave correctly in this case (return STG_E_REVERTED).
They're meant to be released by the program, and the program will leak memory if they're not released.
I wrote a test to show the behaviour and submitted it to wine-patches:
http://www.winehq.org/pipermail/wine-patches/2006-February/024374.html