\r
int GitRev::SafeFetchFullInfo(CGit *git)\r
{\r
- if(InterlockedExchange(&m_IsUpdateing,TRUE) == FALSE)
- {
- //GitRev rev;
- CString onelog;
- git->GetLog(onelog,m_CommitHash,1);
- CString oldhash=m_CommitHash;
- ParserFromLog(onelog);
-
- ASSERT(oldhash==m_CommitHash);
-
- InterlockedExchange(&m_IsUpdateing,FALSE);
- InterlockedExchange(&m_IsFull,TRUE);
- return 0;
- }
+ if(InterlockedExchange(&m_IsUpdateing,TRUE) == FALSE)\r
+ {\r
+ //GitRev rev;\r
+ CString onelog;\r
+ git->GetLog(onelog,m_CommitHash,1);\r
+ CString oldhash=m_CommitHash;\r
+ ParserFromLog(onelog);\r
+ \r
+ //ASSERT(oldhash==m_CommitHash);\r
+\r
+ InterlockedExchange(&m_IsUpdateing,FALSE);\r
+ InterlockedExchange(&m_IsFull,TRUE);\r
+ return 0;\r
+ }\r
return -1;\r
}
\ No newline at end of file