OSDN Git Service

Fix error in call to GetTimeZoneInformation().
authorColin Law <colin@clanlaw.org.uk>
Sat, 31 Jan 2009 10:51:51 +0000 (10:51 +0000)
committerFrank Li <lznuaa@gmail.com>
Sun, 1 Feb 2009 08:11:13 +0000 (16:11 +0800)
src/Git/GitRev.cpp

index 9f06c61..5187484 100644 (file)
@@ -2,6 +2,16 @@
 #include "GitRev.h"\r
 #include "Git.h"\r
 \r
+// provide an ASSERT macro for when compiled without MFC\r
+#if !defined ASSERT\r
+       #ifdef _DEBUG\r
+               #define ASSERT(x) {if(!(x)) _asm{int 0x03}}\r
+       #else\r
+               #define ASSERT(x)       \r
+       #endif\r
+#endif\r
+\r
+\r
 GitRev::GitRev(void)\r
 {\r
        m_Action=0;\r
@@ -69,7 +79,6 @@ int GitRev::ParserFromLog(BYTE_VECTOR &log,int start)
        this->m_Files.Clear();\r
     m_Action=0;\r
        int begintime=0;\r
-       BYTE *p=&log[0];\r
        int filebegin=-1;\r
 \r
        while( pos < log.size() && pos>=0)\r
@@ -197,7 +206,7 @@ CTime GitRev::ConverFromString(CString input)
        SYSTEMTIME sysTime;\r
        tm.GetAsSystemTime( sysTime );\r
        TIME_ZONE_INFORMATION timeZone;\r
-       if ( GetTimeZoneInformation( &timeZone ) == TIME_ZONE_ID_UNKNOWN )\r
+       if ( GetTimeZoneInformation( &timeZone ) == TIME_ZONE_ID_INVALID )\r
        {\r
                ASSERT(false);\r
        }\r