Commit 4cd07769 authored by Alexandre Julliard's avatar Alexandre Julliard

Use OpenFile() to test for file existence, so that the path gets

searched.
parent bf160c7a
...@@ -899,6 +899,8 @@ static void get_executable_name( LPCSTR line, LPSTR name, int namelen, ...@@ -899,6 +899,8 @@ static void get_executable_name( LPCSTR line, LPSTR name, int namelen,
LPCSTR pcmd = NULL; LPCSTR pcmd = NULL;
LPCSTR from; LPCSTR from;
LPSTR to, to_end, to_old; LPSTR to, to_end, to_old;
HFILE hFile;
OFSTRUCT ofs;
to = name; to = name;
to_end = to + namelen - 1; to_end = to + namelen - 1;
...@@ -946,8 +948,11 @@ static void get_executable_name( LPCSTR line, LPSTR name, int namelen, ...@@ -946,8 +948,11 @@ static void get_executable_name( LPCSTR line, LPSTR name, int namelen,
TRACE_(module)("checking if file exists '%s'\n", name); TRACE_(module)("checking if file exists '%s'\n", name);
if (GetFileAttributesA(name)!=-1) if ((hFile = OpenFile( name, &ofs, OF_READ )) != HFILE_ERROR)
break; /* if file exists then all done */ {
CloseHandle( hFile );
break; /* if file exists then all done */
}
/* loop around keeping the blank as part of file name */ /* loop around keeping the blank as part of file name */
if (!*from) if (!*from)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment