OSDN Git Service

Avoid send multi GITLOG_START when parser commit list
authorFrank Li <lznuaa@gmail.com>
Fri, 15 Jan 2010 04:39:39 +0000 (12:39 +0800)
committerFrank Li <lznuaa@gmail.com>
Fri, 15 Jan 2010 04:39:39 +0000 (12:39 +0800)
Signed-off-by: Frank Li <lznuaa@gmail.com>
src/TortoiseProc/GitLogListBase.cpp
src/TortoiseProc/LogDlg.cpp

index c0506fc..8c4a4a2 100644 (file)
@@ -2131,6 +2131,8 @@ UINT CGitLogListBase::LogThread()
                        int percent=m_logEntries.size()*100/total + GITLOG_START+1;\r
                        if(percent > 99)\r
                                percent =99;\r
+                       if(percent < GITLOG_START)\r
+                               percent = GITLOG_START +1;\r
 \r
                        oldsize = m_logEntries.size();\r
                        PostMessage(LVM_SETITEMCOUNT, (WPARAM) this->m_logEntries.size(),(LPARAM) LVSICF_NOINVALIDATEALL|LVSICF_NOSCROLL);\r
index f9f178b..fe576a4 100644 (file)
@@ -428,6 +428,7 @@ LRESULT CLogDlg::OnLogListLoading(WPARAM wParam, LPARAM /*lParam*/)
                if(this->m_LogList.HasText())\r
                {\r
                        this->m_LogList.ClearText();\r
+                       this->m_LogList.Invalidate();\r
                }\r
                UpdateLogInfoLabel();\r
                m_LogProgress.SetPos(cur);\r