From: Francis De Brabandere <francisdb@gmail.com> Use vbs_wcsicmp instead of wcsicmp for identifier comparisons. --- dlls/vbscript/compile.c | 6 +++--- dlls/vbscript/interp.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/vbscript/compile.c b/dlls/vbscript/compile.c index 51a5bff80ce..6c7a5972635 100644 --- a/dlls/vbscript/compile.c +++ b/dlls/vbscript/compile.c @@ -506,14 +506,14 @@ static BOOL bind_local(compile_ctx_t *ctx, const WCHAR *name, int *ret) return FALSE; for(dim_decl = ctx->dim_decls, i = 0; dim_decl; dim_decl = dim_decl->next, i++) { - if(!wcsicmp(dim_decl->name, name)) { + if(!vbs_wcsicmp(dim_decl->name, name)) { *ret = i; return TRUE; } } for(i = 0; i < ctx->func->arg_cnt; i++) { - if(!wcsicmp(ctx->func->args[i].name, name)) { + if(!vbs_wcsicmp(ctx->func->args[i].name, name)) { *ret = -(int)i - 1; return TRUE; } @@ -533,7 +533,7 @@ static BOOL bind_class_prop(compile_ctx_t *ctx, const WCHAR *name, unsigned *ret return FALSE; for(prop = ctx->class_props, i = 0; prop; prop = prop->next, i++) { - if(!wcsicmp(prop->name, name)) { + if(!vbs_wcsicmp(prop->name, name)) { *ret = i; return TRUE; } diff --git a/dlls/vbscript/interp.c b/dlls/vbscript/interp.c index e2d78985359..0ac6f79b75f 100644 --- a/dlls/vbscript/interp.c +++ b/dlls/vbscript/interp.c @@ -3018,7 +3018,7 @@ HRESULT exec_script(script_ctx_t *ctx, BOOL extern_caller, function_t *func, vbd for(i = 0; i < func->var_cnt; i++) { exec.var_refs[i] = NULL; for(j = 0; j < obj->global_vars_cnt; j++) { - if(!wcsicmp(func->vars[i].name, obj->global_vars[j]->name)) { + if(!vbs_wcsicmp(func->vars[i].name, obj->global_vars[j]->name)) { exec.var_refs[i] = &obj->global_vars[j]->v; break; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10515