kernel/tests: Get rid of strcmp_aw() / strlen_aw().

Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Michael Stefaniuc 2020-02-18 23:53:20 +01:00 committed by Alexandre Julliard
parent a102671720
commit ec3589730a
1 changed files with 13 additions and 27 deletions

View File

@ -560,20 +560,6 @@ static const WCHAR wndClass3W[] =
static WCHAR app_dir[MAX_PATH], exe_path[MAX_PATH], work_dir[MAX_PATH], work_dir_subdir[MAX_PATH];
static WCHAR app_manifest_path[MAX_PATH], manifest_path[MAX_PATH], depmanifest_path[MAX_PATH];
static int strcmp_aw(LPCWSTR strw, const char *stra)
{
WCHAR buf[1024];
if (!stra) return 1;
MultiByteToWideChar(CP_ACP, 0, stra, -1, buf, ARRAY_SIZE(buf));
return lstrcmpW(strw, buf);
}
static DWORD strlen_aw(const char *str)
{
return MultiByteToWideChar(CP_ACP, 0, str, -1, NULL, 0) - 1;
}
static BOOL create_manifest_file(const char *filename, const char *manifest, int manifest_len,
const char *depfile, const char *depmanifest)
{
@ -746,57 +732,57 @@ typedef struct {
ULONG flags;
/* ULONG manifest_path_type; FIXME */
LPCWSTR manifest_path;
LPCSTR encoded_assembly_id;
LPCWSTR encoded_assembly_id;
BOOL has_assembly_dir;
} info_in_assembly;
static const info_in_assembly manifest1_info = {
1, manifest_path,
"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
L"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
FALSE
};
static const info_in_assembly manifest1_child_info = {
1, app_manifest_path,
"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
L"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
FALSE
};
static const info_in_assembly manifest2_info = {
1, manifest_path,
"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
L"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
FALSE
};
static const info_in_assembly manifest3_info = {
1, manifest_path,
"Wine.Test,publicKeyToken=\"6595b6414666f1df\",type=\"win32\",version=\"1.2.3.4\"",
L"Wine.Test,publicKeyToken=\"6595b6414666f1df\",type=\"win32\",version=\"1.2.3.4\"",
FALSE
};
static const info_in_assembly manifest4_info = {
1, manifest_path,
"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
L"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
FALSE
};
static const info_in_assembly depmanifest1_info = {
0x10, depmanifest_path,
"testdep,processorArchitecture=\"" ARCH "\","
L"testdep,processorArchitecture=\"" ARCH "\","
"type=\"win32\",version=\"6.5.4.3\"",
TRUE
};
static const info_in_assembly depmanifest2_info = {
0x10, depmanifest_path,
"testdep,processorArchitecture=\"" ARCH "\","
L"testdep,processorArchitecture=\"" ARCH "\","
"type=\"win32\",version=\"6.5.4.3\"",
TRUE
};
static const info_in_assembly depmanifest3_info = {
0x10, depmanifest_path,
"testdep,processorArchitecture=\"" ARCH "\",type=\"win32\",version=\"6.5.4.3\"",
L"testdep,processorArchitecture=\"" ARCH "\",type=\"win32\",version=\"6.5.4.3\"",
TRUE
};
@ -813,7 +799,7 @@ static void test_info_in_assembly(HANDLE handle, DWORD id, const info_in_assembl
exsize = sizeof(ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION);
if (exinfo->manifest_path) exsize += (lstrlenW(exinfo->manifest_path)+1) * sizeof(WCHAR);
if (exinfo->encoded_assembly_id) exsize += (strlen_aw(exinfo->encoded_assembly_id) + 1) * sizeof(WCHAR);
if (exinfo->encoded_assembly_id) exsize += (lstrlenW(exinfo->encoded_assembly_id) + 1) * sizeof(WCHAR);
size = 0xdeadbeef;
b = pQueryActCtxW(0, handle, &id,
@ -851,7 +837,7 @@ static void test_info_in_assembly(HANDLE handle, DWORD id, const info_in_assembl
info->ulFlags, exinfo->flags);
}
if(exinfo->encoded_assembly_id) {
len = strlen_aw(exinfo->encoded_assembly_id)*sizeof(WCHAR);
len = lstrlenW(exinfo->encoded_assembly_id)*sizeof(WCHAR);
ok_(__FILE__, line)(info->ulEncodedAssemblyIdentityLength == len,
"info->ulEncodedAssemblyIdentityLength = %u, expected %u\n",
info->ulEncodedAssemblyIdentityLength, len);
@ -893,9 +879,9 @@ static void test_info_in_assembly(HANDLE handle, DWORD id, const info_in_assembl
ok_(__FILE__, line)(info->lpAssemblyEncodedAssemblyIdentity != NULL,
"info->lpAssemblyEncodedAssemblyIdentity == NULL\n");
if(info->lpAssemblyEncodedAssemblyIdentity && exinfo->encoded_assembly_id) {
ok_(__FILE__, line)(!strcmp_aw(info->lpAssemblyEncodedAssemblyIdentity, exinfo->encoded_assembly_id),
ok_(__FILE__, line)(!lstrcmpW(info->lpAssemblyEncodedAssemblyIdentity, exinfo->encoded_assembly_id),
"unexpected info->lpAssemblyEncodedAssemblyIdentity %s / %s\n",
strw(info->lpAssemblyEncodedAssemblyIdentity), exinfo->encoded_assembly_id);
strw(info->lpAssemblyEncodedAssemblyIdentity), wine_dbgstr_w(exinfo->encoded_assembly_id));
}
if(exinfo->manifest_path) {
ok_(__FILE__, line)(info->lpAssemblyManifestPath != NULL, "info->lpAssemblyManifestPath == NULL\n");