From: Paul Gofman <pgofman(a)codeweavers.com> --- dlls/win32u/tests/d3dkmt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/win32u/tests/d3dkmt.c b/dlls/win32u/tests/d3dkmt.c index 06d04f82dfd..120e936b88d 100644 --- a/dlls/win32u/tests/d3dkmt.c +++ b/dlls/win32u/tests/d3dkmt.c @@ -73,11 +73,13 @@ static void run_in_process_( const char *file, int line, const char *args ) char cmdline[MAX_PATH * 2], test[MAX_PATH], *tmp, **argv; STARTUPINFOA startup = {.cb = sizeof(STARTUPINFOA)}; PROCESS_INFORMATION info = {0}; - const char *name; + char name_buf[MAX_PATH]; + char *name = name_buf; DWORD ret; int argc; - name = file; + strcpy( name, file ); + if ((tmp = strrchr( name, '\\' ))) name = tmp; if ((tmp = strrchr( name, '/' ))) name = tmp; if ((tmp = strrchr( name, '.' ))) *tmp = 0; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9079