@@ -229,7 +229,7 @@ PHP_METHOD(com, __construct)
229
229
/* we got the object and it lives ! */
230
230
231
231
/* see if it has TypeInfo available */
232
- if (FAILED (IDispatch_GetTypeInfo (V_DISPATCH (& obj -> v ), 0 , LANG_NEUTRAL , & obj -> typeinfo )) && typelib_name ) {
232
+ if (FAILED (IDispatch_GetTypeInfo (V_DISPATCH (& obj -> v ), 0 , MAKELANGID ( LANG_NEUTRAL , SUBLANG_NEUTRAL ) , & obj -> typeinfo )) && typelib_name ) {
233
233
/* load up the library from the named file */
234
234
TL = php_com_load_typelib_via_cache (typelib_name , obj -> code_page );
235
235
@@ -338,7 +338,7 @@ HRESULT php_com_invoke_helper(php_com_dotnet_object *obj, DISPID id_member,
338
338
EXCEPINFO e = {0 };
339
339
340
340
hr = IDispatch_Invoke (V_DISPATCH (& obj -> v ), id_member ,
341
- & IID_NULL , LOCALE_SYSTEM_DEFAULT , flags , disp_params , v , & e , & arg_err );
341
+ & IID_NULL , MAKELANGID ( LANG_NEUTRAL , SUBLANG_NEUTRAL ) , flags , disp_params , v , & e , & arg_err );
342
342
343
343
if (silent == 0 && FAILED (hr )) {
344
344
char * source = NULL , * desc = NULL , * msg = NULL ;
@@ -430,15 +430,15 @@ HRESULT php_com_get_id_of_name(php_com_dotnet_object *obj, char *name,
430
430
hr = ITypeInfo_GetIDsOfNames (obj -> typeinfo , & olename , 1 , dispid );
431
431
if (FAILED (hr )) {
432
432
HRESULT hr1 = hr ;
433
- hr = IDispatch_GetIDsOfNames (V_DISPATCH (& obj -> v ), & IID_NULL , & olename , 1 , LOCALE_SYSTEM_DEFAULT , dispid );
433
+ hr = IDispatch_GetIDsOfNames (V_DISPATCH (& obj -> v ), & IID_NULL , & olename , 1 , MAKELANGID ( LANG_NEUTRAL , SUBLANG_NEUTRAL ) , dispid );
434
434
if (SUCCEEDED (hr ) && hr1 != E_NOTIMPL ) {
435
435
/* fall back on IDispatch direct */
436
436
ITypeInfo_Release (obj -> typeinfo );
437
437
obj -> typeinfo = NULL ;
438
438
}
439
439
}
440
440
} else {
441
- hr = IDispatch_GetIDsOfNames (V_DISPATCH (& obj -> v ), & IID_NULL , & olename , 1 , LOCALE_SYSTEM_DEFAULT , dispid );
441
+ hr = IDispatch_GetIDsOfNames (V_DISPATCH (& obj -> v ), & IID_NULL , & olename , 1 , MAKELANGID ( LANG_NEUTRAL , SUBLANG_NEUTRAL ) , dispid );
442
442
}
443
443
efree (olename );
444
444
0 commit comments