From: Hugh McMaster <hugh.mcmaster(a)outlook.com> --- dlls/kernel32/tests/console.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/kernel32/tests/console.c b/dlls/kernel32/tests/console.c index 2a071900f3c..c7f2218e051 100644 --- a/dlls/kernel32/tests/console.c +++ b/dlls/kernel32/tests/console.c @@ -40,6 +40,8 @@ static HANDLE (WINAPI *pOpenConsoleW)(LPCWSTR,DWORD,BOOL,DWORD); static BOOL (WINAPI *pSetConsoleInputExeNameA)(LPCSTR); static BOOL (WINAPI *pSetConsoleScreenBufferInfoEx)(HANDLE, CONSOLE_SCREEN_BUFFER_INFOEX *); static BOOL (WINAPI *pSetCurrentConsoleFontEx)(HANDLE, BOOL, CONSOLE_FONT_INFOEX *); +static BOOL (WINAPI *pUpdateProcThreadAttribute)(struct _PROC_THREAD_ATTRIBUTE_LIST *, DWORD, + DWORD_PTR, void *, SIZE_T, void *, SIZE_T *); static BOOL (WINAPI *pVerifyConsoleIoHandle)(HANDLE handle); static BOOL skip_nt; @@ -92,6 +94,7 @@ static void init_function_pointers(void) KERNEL32_GET_PROC(SetConsoleInputExeNameA); KERNEL32_GET_PROC(SetConsoleScreenBufferInfoEx); KERNEL32_GET_PROC(SetCurrentConsoleFontEx); + KERNEL32_GET_PROC(UpdateProcThreadAttribute); KERNEL32_GET_PROC(VerifyConsoleIoHandle); #undef KERNEL32_GET_PROC @@ -4743,9 +4746,9 @@ static void test_pseudo_console(void) BOOL ret; HRESULT hres; - if (!pCreatePseudoConsole) + if (!pCreatePseudoConsole || !pUpdateProcThreadAttribute) { - win_skip("CreatePseudoConsole not available\n"); + win_skip("CreatePseudoConsole or UpdateProcThreadAttribute not available.\n"); return; } @@ -4779,7 +4782,7 @@ static void test_pseudo_console(void) InitializeProcThreadAttributeList(NULL, 1, 0, &attr_size); startup.lpAttributeList = HeapAlloc(GetProcessHeap(), 0, attr_size); InitializeProcThreadAttributeList(startup.lpAttributeList, 1, 0, &attr_size); - UpdateProcThreadAttribute(startup.lpAttributeList, 0, PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE, pseudo_console, + pUpdateProcThreadAttribute(startup.lpAttributeList, 0, PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE, pseudo_console, sizeof(pseudo_console), NULL, NULL); winetest_get_mainargs(&argv); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/1896