@@ -213,7 +213,7 @@ def __call__(self, *args):
213213 pythoncom .DISPID_VALUE ,
214214 )
215215 if invkind is not None :
216- allArgs = (dispid , LCID , invkind , 1 ) + args
216+ allArgs = (dispid , LCID , invkind , 1 , * args )
217217 return self ._get_good_object_ (
218218 self ._oleobj_ .Invoke (* allArgs ), self ._olerepr_ .defaultDispatchName , None
219219 )
@@ -335,7 +335,7 @@ def __setitem__(self, index, *args):
335335 pythoncom .DISPID_VALUE ,
336336 )
337337 if invkind is not None :
338- allArgs = (dispid , LCID , invkind , 0 , index ) + args
338+ allArgs = (dispid , LCID , invkind , 0 , index , * args )
339339 return self ._get_good_object_ (
340340 self ._oleobj_ .Invoke (* allArgs ), self ._olerepr_ .defaultDispatchName , None
341341 )
@@ -358,7 +358,7 @@ def _find_dispatch_type_(self, methodName):
358358
359359 def _ApplyTypes_ (self , dispid , wFlags , retType , argTypes , user , resultCLSID , * args ):
360360 result = self ._oleobj_ .InvokeTypes (
361- * (dispid , LCID , wFlags , retType , argTypes ) + args
361+ * (dispid , LCID , wFlags , retType , argTypes , * args )
362362 )
363363 return self ._get_good_object_ (result , user , resultCLSID )
364364
@@ -451,7 +451,7 @@ def _proc_(self, name, *args):
451451 item = self ._olerepr_ .mapFuncs [name ]
452452 dispId = item .dispid
453453 return self ._get_good_object_ (
454- self ._oleobj_ .Invoke (* (dispId , LCID , item .desc [4 ], 0 ) + ( args ))
454+ self ._oleobj_ .Invoke (* (dispId , LCID , item .desc [4 ], 0 , * args ))
455455 )
456456 except KeyError :
457457 raise AttributeError (name )
0 commit comments