OSDN Git Service

Create Branch Tag at loglist okay
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Commands / BranchCommand.cpp
index 9c8bd58..4abf978 100644 (file)
 #include "DirFileEnum.h"\r
 #include "ShellUpdater.h"\r
 #include "CreateBranchTagDlg.h"\r
+#include "AppUtils.h"\r
 \r
 bool BranchCommand::Execute()\r
 {\r
-       CCreateBranchTagDlg dlg;\r
-       dlg.m_bIsTag=FALSE;\r
-       \r
-       if(dlg.DoModal()==IDOK)\r
-       {\r
-               CString cmd;\r
-               CString force;\r
-               CString track;\r
-               if(dlg.m_bTrack)\r
-                       track=_T("--track");\r
-\r
-               if(dlg.m_bForce)\r
-                       force=_T("-f");\r
-\r
-               cmd.Format(_T("git.exe branch %s %s %s %s"),\r
-                       track,\r
-                       force,\r
-                       dlg.m_BranchTagName,\r
-                       dlg.m_Base\r
-                       );\r
-               CString out;\r
-               if(g_Git.Run(cmd,&out))\r
-               {\r
-                       CMessageBox::Show(NULL,out,_T("TortoiseGit"),MB_OK);\r
-               }\r
-               return TRUE;\r
-               \r
-       }\r
-       return FALSE;\r
+       return CAppUtils::CreateBranchTag(FALSE);\r
 }\r