OSDN Git Service

Show nothing rebase when local branch equal upstream at rebasedlg
authorFrank Li <lznuaa@gmail.com>
Fri, 4 Sep 2009 15:50:35 +0000 (23:50 +0800)
committerFrank Li <lznuaa@gmail.com>
Fri, 4 Sep 2009 15:50:35 +0000 (23:50 +0800)
Signed-off-by: Frank Li <lznuaa@gmail.com>
src/Resources/TortoiseProcENG.rc
src/TortoiseProc/RebaseDlg.cpp
src/TortoiseProc/resource.h

index 9009cf4..4bce52a 100644 (file)
Binary files a/src/Resources/TortoiseProcENG.rc and b/src/Resources/TortoiseProcENG.rc differ
index 6bc54c0..51b15de 100644 (file)
@@ -435,6 +435,18 @@ void CRebaseDlg::FetchLogList()
 \r
        hash=g_Git.GetHash(m_BranchCtrl.GetString());\r
 \r
+       if(hash == g_Git.GetHash(this->m_UpstreamCtrl.GetString()))\r
+       {\r
+               m_CommitList.Clear();\r
+               CString text,fmt;\r
+               fmt.LoadString(IDS_REBASE_EQUAL_FMT);\r
+               text.Format(fmt,m_BranchCtrl.GetString(),this->m_UpstreamCtrl.GetString());\r
+\r
+               m_CommitList.ShowText(text);\r
+               this->GetDlgItem(IDC_REBASE_CONTINUE)->EnableWindow(false);\r
+               return;\r
+       }\r
+\r
        hash=hash.Left(40);\r
        \r
        if(hash == base )\r
index dd3d395..7f209b6 100644 (file)
Binary files a/src/TortoiseProc/resource.h and b/src/TortoiseProc/resource.h differ