}\r
\r
//setup ssh client\r
- CRegString sshclient=CRegString(_T("Software\\TortoiseGit\\SSH"));\r
- CString ssh=sshclient;\r
+ CString sshclient=CRegString(_T("Software\\TortoiseGit\\SSH"));\r
\r
- if(!ssh.IsEmpty())\r
+ if(!sshclient.IsEmpty())\r
{\r
- _tputenv_s(_T("GIT_SSH"),ssh);\r
+ _tputenv_s(_T("GIT_SSH"),sshclient);\r
}else\r
{\r
- _tputenv_s(_T("GIT_SSH"),_T(""));\r
+ TCHAR sPlink[MAX_PATH];\r
+ GetModuleFileName(NULL, sPlink, _countof(sPlink));\r
+ LPTSTR ptr = _tcsrchr(sPlink, _T('\\'));\r
+ if (ptr) {\r
+ _tcscpy(ptr + 1, _T("TortoisePlink.exe"));\r
+ _tputenv_s(_T("GIT_SSH"), sPlink);\r
+ }\r
}\r
\r
// search PATH if git/bin directory is alredy present\r