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:
parent
a102671720
commit
ec3589730a
|
@ -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_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 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,
|
static BOOL create_manifest_file(const char *filename, const char *manifest, int manifest_len,
|
||||||
const char *depfile, const char *depmanifest)
|
const char *depfile, const char *depmanifest)
|
||||||
{
|
{
|
||||||
|
@ -746,57 +732,57 @@ typedef struct {
|
||||||
ULONG flags;
|
ULONG flags;
|
||||||
/* ULONG manifest_path_type; FIXME */
|
/* ULONG manifest_path_type; FIXME */
|
||||||
LPCWSTR manifest_path;
|
LPCWSTR manifest_path;
|
||||||
LPCSTR encoded_assembly_id;
|
LPCWSTR encoded_assembly_id;
|
||||||
BOOL has_assembly_dir;
|
BOOL has_assembly_dir;
|
||||||
} info_in_assembly;
|
} info_in_assembly;
|
||||||
|
|
||||||
static const info_in_assembly manifest1_info = {
|
static const info_in_assembly manifest1_info = {
|
||||||
1, manifest_path,
|
1, manifest_path,
|
||||||
"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
|
L"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
|
||||||
FALSE
|
FALSE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly manifest1_child_info = {
|
static const info_in_assembly manifest1_child_info = {
|
||||||
1, app_manifest_path,
|
1, app_manifest_path,
|
||||||
"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
|
L"Wine.Test,type=\"win32\",version=\"1.0.0.0\"",
|
||||||
FALSE
|
FALSE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly manifest2_info = {
|
static const info_in_assembly manifest2_info = {
|
||||||
1, manifest_path,
|
1, manifest_path,
|
||||||
"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
|
L"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
|
||||||
FALSE
|
FALSE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly manifest3_info = {
|
static const info_in_assembly manifest3_info = {
|
||||||
1, manifest_path,
|
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
|
FALSE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly manifest4_info = {
|
static const info_in_assembly manifest4_info = {
|
||||||
1, manifest_path,
|
1, manifest_path,
|
||||||
"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
|
L"Wine.Test,type=\"win32\",version=\"1.2.3.4\"",
|
||||||
FALSE
|
FALSE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly depmanifest1_info = {
|
static const info_in_assembly depmanifest1_info = {
|
||||||
0x10, depmanifest_path,
|
0x10, depmanifest_path,
|
||||||
"testdep,processorArchitecture=\"" ARCH "\","
|
L"testdep,processorArchitecture=\"" ARCH "\","
|
||||||
"type=\"win32\",version=\"6.5.4.3\"",
|
"type=\"win32\",version=\"6.5.4.3\"",
|
||||||
TRUE
|
TRUE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly depmanifest2_info = {
|
static const info_in_assembly depmanifest2_info = {
|
||||||
0x10, depmanifest_path,
|
0x10, depmanifest_path,
|
||||||
"testdep,processorArchitecture=\"" ARCH "\","
|
L"testdep,processorArchitecture=\"" ARCH "\","
|
||||||
"type=\"win32\",version=\"6.5.4.3\"",
|
"type=\"win32\",version=\"6.5.4.3\"",
|
||||||
TRUE
|
TRUE
|
||||||
};
|
};
|
||||||
|
|
||||||
static const info_in_assembly depmanifest3_info = {
|
static const info_in_assembly depmanifest3_info = {
|
||||||
0x10, depmanifest_path,
|
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
|
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);
|
exsize = sizeof(ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION);
|
||||||
if (exinfo->manifest_path) exsize += (lstrlenW(exinfo->manifest_path)+1) * sizeof(WCHAR);
|
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;
|
size = 0xdeadbeef;
|
||||||
b = pQueryActCtxW(0, handle, &id,
|
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);
|
info->ulFlags, exinfo->flags);
|
||||||
}
|
}
|
||||||
if(exinfo->encoded_assembly_id) {
|
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,
|
ok_(__FILE__, line)(info->ulEncodedAssemblyIdentityLength == len,
|
||||||
"info->ulEncodedAssemblyIdentityLength = %u, expected %u\n",
|
"info->ulEncodedAssemblyIdentityLength = %u, expected %u\n",
|
||||||
info->ulEncodedAssemblyIdentityLength, len);
|
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,
|
ok_(__FILE__, line)(info->lpAssemblyEncodedAssemblyIdentity != NULL,
|
||||||
"info->lpAssemblyEncodedAssemblyIdentity == NULL\n");
|
"info->lpAssemblyEncodedAssemblyIdentity == NULL\n");
|
||||||
if(info->lpAssemblyEncodedAssemblyIdentity && exinfo->encoded_assembly_id) {
|
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",
|
"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) {
|
if(exinfo->manifest_path) {
|
||||||
ok_(__FILE__, line)(info->lpAssemblyManifestPath != NULL, "info->lpAssemblyManifestPath == NULL\n");
|
ok_(__FILE__, line)(info->lpAssemblyManifestPath != NULL, "info->lpAssemblyManifestPath == NULL\n");
|
||||||
|
|
Loading…
Reference in New Issue