OSDN Git Service

Add return value handle of format patch
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Commands / FormatPatchCommand.cpp
index 05bf75f..d7ef5ba 100644 (file)
@@ -26,6 +26,8 @@
 #include "DirFileEnum.h"\r
 #include "ShellUpdater.h"\r
 \r
+#include "ProgressDlg.h"\r
+\r
 bool FormatPatchCommand::Execute()\r
 {\r
        CFormatPatchDlg dlg;\r
@@ -53,13 +55,14 @@ bool FormatPatchCommand::Execute()
                        range\r
                        );\r
 \r
-               CString out;\r
-               if(g_Git.Run(cmd,&out,CP_ACP))\r
-               {\r
-                       CMessageBox::Show(NULL,out,_T("TortoiseGit"),MB_OK);\r
-               }\r
-               return TRUE;\r
+               CProgressDlg progress;\r
+               progress.m_GitCmd=cmd;\r
+               progress.DoModal();\r
+               \r
+               CShellUpdater::Instance().AddPathForUpdate(CTGitPath(dlg.m_Dir));\r
+               CShellUpdater::Instance().Flush();\r
                \r
+               return !dlg.m_GitStatus;\r
        }\r
        return FALSE;\r
 }\r