oleaut32: Delay the creation of the stub object for IDispatch until it is actually used.

Robert Shearman rob at codeweavers.com
Tue Aug 29 15:12:16 CDT 2006

This fixes a regression caused by "[PATCH 4/5] rpcrt4: Tests for 
CStdStubBuffer_Connect and fixes to make them pass." because 
InstallShield marshals an interface which is declared as deriving from 
IDispatch, but doesn't allow it to be QueryInterface'd.

Release the IRpcStubBuffer object when the tmarshal stub is destroyed.
  dlls/oleaut32/tmarshal.c |   29 ++++++++++++++++++-----------
  1 files changed, 18 insertions(+), 11 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: d2fe4ce0d642c05a11ae09f89d34d0b103033f25.diff
Type: text/x-patch
Size: 2450 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20060829/8ba58239/d2fe4ce0d642c05a11ae09f89d34d0b103033f25.bin

More information about the wine-patches mailing list