OSDN Git Service

Experiment with retrieving full log in one git.exe call
[tortoisegit/TortoiseGitJp.git] / src / Git / GitRev.h
index 84ca319..78bc016 100644 (file)
@@ -1,4 +1,5 @@
 #pragma once\r
+#include "gittype.h"\r
 #include "GitStatus.h"\r
 #include "AtlTime.h"\r
 \r
@@ -36,7 +37,7 @@ public:
                REV_UNSPECIFIED = -4,   ///< unspecified revision\r
        };\r
        \r
-       int CopyFrom(GitRev &rev);\r
+       int CopyFrom(GitRev &rev,bool OmitParentAndMark=false);\r
 \r
        static CString GetHead(){return CString(_T("HEAD"));};\r
        static CString GetWorkingCopy(){return CString(GIT_REV_ZERO);};\r
@@ -58,7 +59,7 @@ public:
        BOOL IsBoundary(){return m_Mark == _T('-');}\r
 \r
        void Clear();\r
-       int ParserFromLog(CString &log);\r
+       int ParserFromLog(BYTE_VECTOR &log,int start=0);\r
        CTime ConverFromString(CString input);\r
        inline int ParentsCount(){return m_ParentHash.size();}\r
        \r
@@ -69,4 +70,7 @@ public:
        volatile LONG m_IsUpdateing;\r
        \r
        int SafeFetchFullInfo(CGit *git);\r
+\r
+private:\r
+       TIME_ZONE_INFORMATION m_TimeZone;\r
 };\r