\r
void CGitLogListBase::Refresh()\r
{\r
+ m_bExitThread=TRUE;\r
+ DWORD ret =::WaitForSingleObject(m_LoadingThread->m_hThread,20000);\r
+ if(ret == WAIT_TIMEOUT)\r
+ TerminateThread();\r
+\r
if(!m_bThreadRunning)\r
{\r
this->SetItemCountEx(0);\r
m_logEntries.clear();\r
+ m_bExitThread=FALSE;\r
InterlockedExchange(&m_bThreadRunning, TRUE);\r
InterlockedExchange(&m_bNoDispUpdates, TRUE);\r
if (AfxBeginThread(LogThreadEntry, this)==NULL)\r