From 01f4f89503d23a3d360b07876becc76bf9b26895 Mon Sep 17 00:00:00 2001 From: StefanStojanovic Date: Wed, 4 Feb 2026 15:13:37 +0100 Subject: [PATCH] win: fix uv_get_process_title Fixes: https://github.com/libuv/libuv/issues/2667 --- src/win/util.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/win/util.c b/src/win/util.c index ded589c75..fec07b269 100644 --- a/src/win/util.c +++ b/src/win/util.c @@ -376,17 +376,12 @@ done: static int uv__get_process_title(void) { - WCHAR title_w[MAX_TITLE_LENGTH]; + WCHAR title_w[MAX_PATH]; DWORD wlen; - DWORD err; - SetLastError(ERROR_SUCCESS); - wlen = GetConsoleTitleW(title_w, sizeof(title_w) / sizeof(WCHAR)); - if (wlen == 0) { - err = GetLastError(); - if (err != 0) - return uv_translate_sys_error(err); - } + wlen = GetModuleFileNameW(NULL, title_w, MAX_PATH); + if (wlen == 0) + return uv_translate_sys_error(GetLastError()); return uv__convert_utf16_to_utf8(title_w, wlen, &process_title); }