http://code.google.com/p/tortoisegit/issues/detail?id=16
Git/GitStatusListCtrl have not clear before refresh
Signed-off-by: Frank Li <lznuaa@gmail.com>
}\r
return 0;\r
}\r
+\r
+void CGitStatusListCtrl::Clear()\r
+{\r
+ m_FileLoaded=0;\r
+ this->DeleteAllItems();\r
+ this->m_arListArray.clear();\r
+ this->m_arStatusArray.clear();\r
+ this->m_changelists.clear();\r
+}\r
//////////////////////////////////////////////////////////////////////////\r
#if 0\r
bool CGitStatusListCtrlDropTarget::OnDrop(FORMATETC* pFmtEtc, STGMEDIUM& medium, DWORD * /*pdwEffect*/, POINTL pt)\r
int UpdateWithGitPathList(CTGitPathList &list);\r
\r
void AddEntry(CTGitPath* path, WORD langID, int ListIndex);\r
+ void Clear();\r
int m_FileLoaded;\r
git_revnum_t m_CurrentVersion;\r
public:\r
}\r
#endif\r
// Initialise the list control with the status of the files/folders below us\r
+ m_ListCtrl.Clear();\r
BOOL success = m_ListCtrl.GetStatus(m_pathList);\r
\r
//m_ListCtrl.UpdateFileList(git_revnum_t(GIT_REV_ZERO));\r