[pywin32-bugs] [ pywin32-Patches-1064568 ] Added GlobalInterface Table and more Safearray Variant Ty
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: SourceForge.net <no...@so...> - 2006-01-10 10:07:33
|
Patches item #1064568, was opened at 2004-11-12 02:51 Message generated for change (Comment added) made by mhammond You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551956&aid=1064568&group_id=78018 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Closed Resolution: Fixed Priority: 5 Submitted By: Stefan Schukat (sschukat) Assigned to: Nobody/Anonymous (nobody) Summary: Added GlobalInterface Table and more Safearray Variant Types Initial Comment: Until now only IStream marshalling was supported by pythoncom. This is not sufficient for all marshalling tasks. Therefore I patched the pythoncom DLL which allows now to create a Global Interface Table Object and access the IGlobalInterfaceTable interface. Secondly some VARIANT types where missing in the SafeArray support. This list was now extended. The new and changed files and a GIT test are attached. ---------------------------------------------------------------------- >Comment By: Mark Hammond (mhammond) Date: 2006-01-10 21:07 Message: Logged In: YES user_id=14198 excellent! Thanks for the clarification. ---------------------------------------------------------------------- Comment By: Stefan Schukat (sschukat) Date: 2006-01-10 20:48 Message: Logged In: YES user_id=977439 The change you are unsure about is already included in another way, see line 519 Oleargs.cpp if (lObjectSize==0) return lReturnDimension+1; ---------------------------------------------------------------------- Comment By: Mark Hammond (mhammond) Date: 2006-01-10 15:07 Message: Logged In: YES user_id=14198 Very sorry about the delay in getting to this. The SafeArray ones are out of date, but I have checked in the GIT ones (without pythoncom.CreateGIT() - see testGIT for how this should be done. However, I'm a little unsure about the change in oleargs.cpp: else { // Just an empty list so increase Dimension lReturnDimension += 1; } Is a test case possible for this? Thanks, Mark ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551956&aid=1064568&group_id=78018 |