OSDN Git Service

BrowseRefs: Added option to delete branch or tag.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / GitLogCache.cpp
index 82caa0c..a167e0a 100644 (file)
@@ -129,6 +129,7 @@ int CLogCache::SaveOneItem(GitRev &Rev,ULONGLONG offset)
                ar<<header.m_Magic;\r
                ar<<header.m_Version;\r
                ar<<Rev.m_Files[i].GetGitPathString();\r
+               ar<<Rev.m_Files[i].GetGitOldPathString();\r
                ar<<Rev.m_Files[i].m_Action;\r
                ar<<Rev.m_Files[i].m_Stage;\r
                ar<<Rev.m_Files[i].m_StatAdd;\r
@@ -177,7 +178,7 @@ int CLogCache::LoadOneItem(GitRev &Rev,ULONGLONG offset)
        for(int i=0;i<header.m_FileCount;i++)\r
        {\r
                CTGitPath path;\r
-               CString file;\r
+               CString file,oldfile;\r
                path.Reset();\r
                SLogCacheRevFileHeader header;\r
 \r
@@ -187,7 +188,8 @@ int CLogCache::LoadOneItem(GitRev &Rev,ULONGLONG offset)
                if( this->CheckHeader(header) )\r
                        return -1;\r
                ar>>file;\r
-               path.SetFromGit(file);\r
+               ar>>oldfile;\r
+               path.SetFromGit(file,&oldfile);\r
 \r
                ar>>path.m_Action;\r
                ar>>path.m_Stage;\r