GitSharp.Core.Patch.Patch.ParseDiffCombined C# (CSharp) Метод

ParseDiffCombined() приватный Метод

private ParseDiffCombined ( ICollection hdr, byte buf, int start, int end ) : int
hdr ICollection
buf byte
start int
end int
Результат int
        private int ParseDiffCombined(ICollection<byte> hdr, byte[] buf, int start, int end)
        {
            var fh = new CombinedFileHeader(buf, start);
            int ptr = fh.parseGitFileName(start + hdr.Count, 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;
        }