Merge pull request #866 from JanSchulz/revert_set_cmderstart

Revert "Set CMDER_START to homeprofile"
This commit is contained in:
Martin Kemp 2016-03-10 10:46:04 +00:00
commit 7d2197086e

View File

@ -3,7 +3,6 @@
#include <Shlwapi.h> #include <Shlwapi.h>
#include "resource.h" #include "resource.h"
#include <vector> #include <vector>
#include <Shlobj.h>
#pragma comment(lib, "Shlwapi.lib") #pragma comment(lib, "Shlwapi.lib")
@ -156,16 +155,7 @@ void StartCmder(std::wstring path, bool is_single_mode)
} }
SetEnvironmentVariable(L"CMDER_ROOT", exeDir); SetEnvironmentVariable(L"CMDER_ROOT", exeDir);
if (streqi(path.c_str(), L"")) if (!streqi(path.c_str(), L""))
{
wchar_t* homeProfile = 0;
SHGetKnownFolderPath(FOLDERID_Profile, 0, NULL, &homeProfile);
if (!SetEnvironmentVariable(L"CMDER_START", homeProfile)) {
MessageBox(NULL, _T("Error trying to set CMDER_START to given path!"), _T("Error"), MB_OK);
}
CoTaskMemFree(static_cast<void*>(homeProfile));
}
else
{ {
if (!SetEnvironmentVariable(L"CMDER_START", path.c_str())) { if (!SetEnvironmentVariable(L"CMDER_START", path.c_str())) {
MessageBox(NULL, _T("Error trying to set CMDER_START to given path!"), _T("Error"), MB_OK); MessageBox(NULL, _T("Error trying to set CMDER_START to given path!"), _T("Error"), MB_OK);