[OLE #160] Fix Brokenness in Typelib Marshaller Caused by dispinterface retval Fix

Robert Shearman rob at codeweavers.com
Tue Dec 6 11:14:53 CST 2005

Fix more fallout from dispinterface retval patch: make typelib marshaler
use the internal function description so that it calls
dispinterface functions with the correct number of parameters again.
Also fixes some memory leaks caused by the fact that a corresponding
ReleaseXDesc function has to be called for each GetXDesc.

  dlls/oleaut32/tmarshal.c |   16 +++++++++-------
  dlls/oleaut32/typelib.c  |   38 +++++++++++++++++++++++++++-----------
  dlls/oleaut32/typelib.h  |    2 ++
  3 files changed, 38 insertions(+), 18 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ecee042f57b18bf16564a4fc17d630751191a8e3.diff
Type: text/x-patch
Size: 4516 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20051206/3573e067/ecee042f57b18bf16564a4fc17d630751191a8e3.diff

More information about the wine-patches mailing list