virtual bool Execute() = 0;\r
\r
void SetParser(const CCmdLineParser& p) {parser = p;}\r
- void SetPaths(const CTGitPathList& plist, const CTGitPath path) {pathList = plist; cmdLinePath = path;}\r
+ void SetPaths(const CTGitPathList& plist, const CTGitPath path) \r
+ { \r
+ CString WinPath=path.GetWinPath();\r
+ if(WinPath.Left(g_Git.m_CurrentDir.GetLength())==g_Git.m_CurrentDir)\r
+ cmdLinePath.SetFromWin( WinPath.Right(WinPath.GetLength()-g_Git.m_CurrentDir.GetLength()-1));\r
+\r
+ pathList = plist; \r
+ }\r
void SetExplorerHwnd(HWND hWnd) {hwndExplorer = hWnd;}\r
protected:\r
CCmdLineParser parser;\r