Author: cfinck
Date: Sun May 18 06:24:56 2008
New Revision: 33573
URL:
http://svn.reactos.org/svn/reactos?rev=33573&view=rev
Log:
Make 1000% sure that any regedit is started by launching regedit from the search path if
the GetWindowsDirectory call failed. (suggested by Alex on ros-dev)
Modified:
trunk/reactos/base/applications/regedt32/regedt32.c
Modified: trunk/reactos/base/applications/regedt32/regedt32.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/regedt32…
==============================================================================
--- trunk/reactos/base/applications/regedt32/regedt32.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/regedt32/regedt32.c [iso-8859-1] Sun May 18 06:24:56
2008
@@ -2,6 +2,8 @@
#include <tchar.h>
#include <shellapi.h>
#include <shlwapi.h>
+
+#define REGEDIT _T("regedit.exe")
int WINAPI _tWinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst,
LPTSTR lpsCmdLine, int nCmdShow)
@@ -10,8 +12,12 @@
if(GetWindowsDirectory(szPath, MAX_PATH))
{
- PathAppend(szPath, _T("regedit.exe"));
+ PathAppend(szPath, REGEDIT);
ShellExecute(NULL, NULL, szPath, lpsCmdLine, NULL, nCmdShow);
+ }
+ else
+ {
+ ShellExecute(NULL, NULL, REGEDIT, lpsCmdLine, NULL, nCmdShow);
}
return 0;