\r
\r
format=_T("git.exe cat-file blob \":%d:%s\"");\r
+ CFile tempfile;\r
+ //create a empty file, incase stage is not three\r
+ tempfile.Open(mine.GetWinPathString(),CFile::modeCreate|CFile::modeReadWrite);\r
+ tempfile.Close();\r
+ tempfile.Open(theirs.GetWinPathString(),CFile::modeCreate|CFile::modeReadWrite);\r
+ tempfile.Close();\r
+ tempfile.Open(base.GetWinPathString(),CFile::modeCreate|CFile::modeReadWrite);\r
+ tempfile.Close();\r
+\r
+\r
for(int i=0;i<list.GetCount();i++)\r
{\r
CString cmd;\r
CString outfile;\r
cmd.Format(format,list[i].m_Stage,list[i].GetGitPathString());\r
-\r
+ \r
if( list[i].m_Stage == 1)\r
{\r
outfile=base.GetWinPathString();\r
if( list[i].m_Stage == 3 )\r
{\r
outfile=theirs.GetWinPathString();\r
- }\r
+ } \r
g_Git.RunLogFile(cmd,outfile);\r
}\r
\r