[USERINIT]

- Fix Startup Folder
- ShellExecuteEx needs lots of work
See issue #4568 for more details.

svn path=/trunk/; revision=47035
This commit is contained in:
Johannes Anderwald 2010-04-26 13:58:09 +00:00
parent 3c0e9dffbc
commit 5fb94ed717

View file

@ -212,7 +212,6 @@ StartAutoApplications(
WARN("FindFirstFile(%s) failed with error %lu\n", debugstr_w(szPath), GetLastError()); WARN("FindFirstFile(%s) failed with error %lu\n", debugstr_w(szPath), GetLastError());
return; return;
} }
szPath[len] = L'\0';
do do
{ {
@ -220,9 +219,10 @@ StartAutoApplications(
{ {
memset(&ExecInfo, 0x0, sizeof(SHELLEXECUTEINFOW)); memset(&ExecInfo, 0x0, sizeof(SHELLEXECUTEINFOW));
ExecInfo.cbSize = sizeof(ExecInfo); ExecInfo.cbSize = sizeof(ExecInfo);
wcscpy(&szPath[len+1], findData.cFileName);
ExecInfo.lpVerb = L"open"; ExecInfo.lpVerb = L"open";
ExecInfo.lpFile = findData.cFileName; ExecInfo.lpFile = szPath;
ExecInfo.lpDirectory = szPath; ExecInfo.lpDirectory = NULL;
TRACE("Executing %s in directory %s\n", TRACE("Executing %s in directory %s\n",
debugstr_w(findData.cFileName), debugstr_w(szPath)); debugstr_w(findData.cFileName), debugstr_w(szPath));
ShellExecuteExW(&ExecInfo); ShellExecuteExW(&ExecInfo);