76
76
int resourcecounter = 1 ;
77
77
#endif
78
78
79
- ZEND_API HRESULT php_COM_invoke (comval * obj , DISPID dispIdMember , WORD wFlags , DISPPARAMS FAR * pDispParams , VARIANT FAR * pVarResult , char * * ErrString )
79
+ ZEND_API HRESULT php_COM_invoke (comval * obj , DISPID dispIdMember , WORD wFlags ,
80
+ DISPPARAMS FAR * pDispParams , VARIANT FAR * pVarResult , char * * ErrString )
80
81
{
81
82
HRESULT hr ;
82
83
int failed = FALSE;
83
- unsigned int ArgErr ;
84
+ unsigned int ArgErr = 0 ;
84
85
EXCEPINFO ExceptInfo ;
85
86
86
87
* ErrString = NULL ;
87
88
/* @todo use DispInvoke here ? */
88
89
if (C_HASTLIB (obj )) {
89
- hr = C_TYPEINFO_VT (obj )-> Invoke (C_TYPEINFO (obj ), C_DISPATCH (obj ), dispIdMember , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
90
+ hr = C_TYPEINFO_VT (obj )-> Invoke (C_TYPEINFO (obj ), C_DISPATCH (obj ),
91
+ dispIdMember , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
90
92
if (FAILED (hr )) {
91
- hr = C_DISPATCH_VT (obj )-> Invoke (C_DISPATCH (obj ), dispIdMember , & IID_NULL , LOCALE_SYSTEM_DEFAULT , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
93
+ hr = C_DISPATCH_VT (obj )-> Invoke (C_DISPATCH (obj ), dispIdMember , & IID_NULL ,
94
+ LOCALE_SYSTEM_DEFAULT , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
92
95
if (SUCCEEDED (hr )) {
93
96
/*
94
97
* ITypLib doesn't work
@@ -100,7 +103,8 @@ ZEND_API HRESULT php_COM_invoke(comval *obj, DISPID dispIdMember, WORD wFlags, D
100
103
}
101
104
}
102
105
} else {
103
- hr = C_DISPATCH_VT (obj )-> Invoke (C_DISPATCH (obj ), dispIdMember , & IID_NULL , LOCALE_SYSTEM_DEFAULT , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
106
+ hr = C_DISPATCH_VT (obj )-> Invoke (C_DISPATCH (obj ), dispIdMember , & IID_NULL ,
107
+ LOCALE_SYSTEM_DEFAULT , wFlags , pDispParams , pVarResult , & ExceptInfo , & ArgErr );
104
108
}
105
109
106
110
if (FAILED (hr )) {
@@ -137,7 +141,7 @@ ZEND_API HRESULT php_COM_invoke(comval *obj, DISPID dispIdMember, WORD wFlags, D
137
141
break ;
138
142
case DISP_E_PARAMNOTFOUND :
139
143
case DISP_E_TYPEMISMATCH :
140
- spprintf (ErrString , 0 , "<b>Argument</b>: %d" , pDispParams -> cArgs - ArgErr + 1 );
144
+ spprintf (ErrString , 0 , "<b>Argument</b>: %d" , pDispParams -> cArgs - ArgErr );
141
145
break ;
142
146
}
143
147
}
@@ -555,7 +559,7 @@ ZEND_API int php_COM_process_typeinfo(ITypeInfo *typeinfo, HashTable *id_to_name
555
559
556
560
ret = 1 ;
557
561
} else {
558
- zend_error (E_WARNING , "Thats not a dispatchable interface!! type kind = %08x" , attr -> typekind );
562
+ zend_error (E_WARNING , "That's not a dispatchable interface!! type kind = %08x" , attr -> typekind );
559
563
}
560
564
561
565
typeinfo -> lpVtbl -> ReleaseTypeAttr (typeinfo , attr );
0 commit comments