OSDN Git Service

Fix git blame log dialog show nothing
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / LogDataVector.cpp
index 0c6d3d4..3de4393 100644 (file)
@@ -196,10 +196,16 @@ int CLogDataVector::ParserFromLog(CTGitPath *path ,int count ,int infomask,CStri
                if(this->m_pLogCache->m_HashMap.IsExist(rev.m_CommitHash))\r
                {\r
                        if(!this->m_pLogCache->m_HashMap[rev.m_CommitHash].m_IsFull)\r
+                       {\r
                                this->m_pLogCache->m_HashMap[rev.m_CommitHash].CopyFrom(rev);\r
+                       }\r
                }else\r
                        this->m_pLogCache->m_HashMap[rev.m_CommitHash].CopyFrom(rev);\r
 \r
+               this->m_pLogCache->m_HashMap[rev.m_CommitHash].m_IsFull=true;\r
+\r
+               this->push_back(rev.m_CommitHash);\r
+\r
                m_HashMap[rev.m_CommitHash]=size()-1;           \r
        }\r
 \r