+int CGitDiff::DiffCommit(CTGitPath &path, GitRev *r1, GitRev *r2)\r
+{\r
+ if( path.GetWinPathString().IsEmpty() || path.IsDirectory() )\r
+ {\r
+ CFileDiffDlg dlg;\r
+ dlg.SetDiff(NULL,*r1,*r2);\r
+ dlg.DoModal();\r
+ }else\r
+ {\r
+ Diff(&path,&path,r1->m_CommitHash.ToString(),r2->m_CommitHash.ToString());\r
+ }\r
+ return 0;\r
+}\r
+\r
+int CGitDiff::DiffCommit(CTGitPath &path, CString &r1, CString &r2)\r
+{\r
+ if( path.GetWinPathString().IsEmpty() || path.IsDirectory() )\r
+ {\r
+ CFileDiffDlg dlg;\r
+ dlg.SetDiff(NULL,r1,r2);\r
+ dlg.DoModal();\r
+ }else\r
+ {\r
+ Diff(&path,&path,r1,r2);\r
+ }\r
+ return 0;\r
+}
\ No newline at end of file