X-Git-Url: http://git.sourceforge.jp/view?p=tortoisegit%2FTortoiseGitJp.git;a=blobdiff_plain;f=src%2FTortoiseProc%2FLogDataVector.cpp;h=3de4393c721b59ae3e862aa8ef09461a3cc8126f;hp=0c6d3d418019956c3d7372141f6e23888f11fd7e;hb=5d4d023be00e12daebc7a1fc674e15afc509a5a8;hpb=a538c21dc94c861b40cad6d76db392887077f9f9 diff --git a/src/TortoiseProc/LogDataVector.cpp b/src/TortoiseProc/LogDataVector.cpp index 0c6d3d4..3de4393 100644 --- a/src/TortoiseProc/LogDataVector.cpp +++ b/src/TortoiseProc/LogDataVector.cpp @@ -196,10 +196,16 @@ int CLogDataVector::ParserFromLog(CTGitPath *path ,int count ,int infomask,CStri if(this->m_pLogCache->m_HashMap.IsExist(rev.m_CommitHash)) { if(!this->m_pLogCache->m_HashMap[rev.m_CommitHash].m_IsFull) + { this->m_pLogCache->m_HashMap[rev.m_CommitHash].CopyFrom(rev); + } }else this->m_pLogCache->m_HashMap[rev.m_CommitHash].CopyFrom(rev); + this->m_pLogCache->m_HashMap[rev.m_CommitHash].m_IsFull=true; + + this->push_back(rev.m_CommitHash); + m_HashMap[rev.m_CommitHash]=size()-1; }