NGit.Patch.Patch.ParseDiffCombined C# (CSharp) 메소드

ParseDiffCombined() 개인적인 메소드

private ParseDiffCombined ( byte hdr, byte buf, int start, int end ) : int
hdr byte
buf byte
start int
end int
리턴 int
        private int ParseDiffCombined(byte[] hdr, byte[] buf, int start, int end)
        {
            CombinedFileHeader fh = new CombinedFileHeader(buf, start);
            int ptr = fh.ParseGitFileName(start + hdr.Length, end);
            if (ptr < 0)
            {
                return SkipFile(buf, start);
            }
            ptr = fh.ParseGitHeaders(ptr, end);
            ptr = ParseHunks(fh, ptr, end);
            fh.endOffset = ptr;
            AddFile(fh);
            return ptr;
        }