From: Paul Gofman pgofman@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;