@@ -209,7 +209,7 @@ def __call__(self, *args):
209209 pythoncom .DISPID_VALUE ,
210210 )
211211 if invkind is not None :
212- allArgs = (dispid , LCID , invkind , 1 ) + args
212+ allArgs = (dispid , LCID , invkind , 1 , * args )
213213 return self ._get_good_object_ (
214214 self ._oleobj_ .Invoke (* allArgs ), self ._olerepr_ .defaultDispatchName , None
215215 )
@@ -331,7 +331,7 @@ def __setitem__(self, index, *args):
331331 pythoncom .DISPID_VALUE ,
332332 )
333333 if invkind is not None :
334- allArgs = (dispid , LCID , invkind , 0 , index ) + args
334+ allArgs = (dispid , LCID , invkind , 0 , index , * args )
335335 return self ._get_good_object_ (
336336 self ._oleobj_ .Invoke (* allArgs ), self ._olerepr_ .defaultDispatchName , None
337337 )
@@ -354,7 +354,7 @@ def _find_dispatch_type_(self, methodName):
354354
355355 def _ApplyTypes_ (self , dispid , wFlags , retType , argTypes , user , resultCLSID , * args ):
356356 result = self ._oleobj_ .InvokeTypes (
357- * (dispid , LCID , wFlags , retType , argTypes ) + args
357+ * (dispid , LCID , wFlags , retType , argTypes , * args )
358358 )
359359 return self ._get_good_object_ (result , user , resultCLSID )
360360
@@ -447,7 +447,7 @@ def _proc_(self, name, *args):
447447 item = self ._olerepr_ .mapFuncs [name ]
448448 dispId = item .dispid
449449 return self ._get_good_object_ (
450- self ._oleobj_ .Invoke (* (dispId , LCID , item .desc [4 ], 0 ) + ( args ))
450+ self ._oleobj_ .Invoke (* (dispId , LCID , item .desc [4 ], 0 , * args ))
451451 )
452452 except KeyError :
453453 raise AttributeError (name )
0 commit comments